import { Repository } from 'typeorm';
import { BrandRegisterRepository } from './brand-register.repository';
import { SendMailService } from '../../common/config/send-mail.service';
import { Users } from "../../entities/users.entity";
import { BrandIndustries } from '../../entities/brand-industries.entity';
import { FirstStepDto } from './dtos/first-step.dto';
import { SecondStepDto } from './dtos/second-step.dto';
import { ThirdStepDto } from './dtos/third-step.dto';
import { Settings } from 'src/entities/settings.entity';
import { BrandUpdateDto } from './dtos/brand-update.dto';
import { BrandSlugParamDto } from './dtos/brand-slug-param.dto';
import { UsersServices } from 'src/common/services/users/users.service';
import { PaymentService } from '../payment/payment.service';
import { CommonService } from '../common/common.services';
import { WhatsAppServices } from 'src/common/services/whatsapp/whatsapp.service';
export declare class BrandRegisterService {
    private brandRegisterRepository;
    private sendMailService;
    private usersServices;
    private paymentService;
    private commonService;
    private whatsappServices;
    private Users;
    private BrandIndustries;
    private Settings;
    constructor(brandRegisterRepository: BrandRegisterRepository, sendMailService: SendMailService, usersServices: UsersServices, paymentService: PaymentService, commonService: CommonService, whatsappServices: WhatsAppServices, Users: Repository<Users>, BrandIndustries: Repository<BrandIndustries>, Settings: Repository<Settings>);
    firstStep(request: FirstStepDto, authUser: any): Promise<any>;
    secondStep(request: SecondStepDto, authUser: any): Promise<any>;
    thirdStep(request: ThirdStepDto, authUser: any): Promise<any>;
    brandUpdate(params: BrandSlugParamDto, request: BrandUpdateDto, authUser: any): Promise<{
        data: {
            first_name: string;
            last_name: string;
        };
    }>;
    backStep(authUser: any): Promise<any>;
}
