import type { Request, Response } from 'express';
import { PrismaService } from '../common/prisma.service';
import { MarcadeoProvisioning } from '../integrations/marcadeo-provisioning.service';
import { ShopifyAuthService } from './shopify-auth.service';
export declare class AuthController {
    private prisma;
    private auth;
    private marcadeo;
    private readonly log;
    constructor(prisma: PrismaService, auth: ShopifyAuthService, marcadeo: MarcadeoProvisioning);
    begin(shop: string, res: Response): Promise<void | Response<any, Record<string, any>>>;
    callback(query: Record<string, any>, req: Request, res: Response): Promise<void | Response<any, Record<string, any>>>;
    private parseCookies;
}
