import { InfluencerRegisterService } from "./influencer-register.services";
import { SocialMediasDto } from "./dtos/social-media.dto";
import { SecondStepDto } from "./dtos/second-step.dto";
import { ThirdStepDto } from "./dtos/third-step.dto";
import { UnlinkAccountQueryDto } from "./dtos/unlink-account-query.dto";
import { UnlinkAccountBodyDto } from "./dtos/unlink-account-body.dto";
import { InfluencerSlugParamDto } from "./dtos/influencer-slug-param.dto";
import { InfluencerUpdateDto } from "./dtos/influencer-update.dto";
import { InfluencerKeywords } from "./dtos/influencer-keywords.dto";
import { SocialMediasEditDto } from "./dtos/social-media-edit.dto";
import { SocialMediasParamDto } from "./dtos/social-media-param.dto";
import { SocialMediasLivePostDto } from "./dtos/social-media-live-posts.dto";
import { BankAccountDto } from "./dtos/bank-account.dto";
import { BankIdDto } from "./dtos/bank-id-param.dto";
export declare class InfluencerRegisterController {
    private influencerRegisterService;
    constructor(influencerRegisterService: InfluencerRegisterService);
    socialMedia(request: SocialMediasDto, req: any, response: any): Promise<void>;
    socialMediaLivePost(query: any, params: SocialMediasLivePostDto, req: any, response: any): Promise<void>;
    socialMediaLink(query: any, req: any, response: any): Promise<void>;
    socialMediaEdit(param: SocialMediasParamDto, request: SocialMediasEditDto, req: any, response: any): Promise<void>;
    firstStep(body: any, req: any, response: any): Promise<void>;
    secondStep(request: SecondStepDto, req: any, response: any): Promise<void>;
    thirdStep(request: ThirdStepDto, req: any, response: any): Promise<void>;
    backStep(req: any, response: any): Promise<void>;
    unlinkAccount(query: UnlinkAccountQueryDto, request: UnlinkAccountBodyDto, req: any, response: any): Promise<void>;
    influencerUpdate(params: InfluencerSlugParamDto, request: InfluencerUpdateDto, req: any, response: any): Promise<void>;
    influencerKeyword(params: InfluencerSlugParamDto, request: InfluencerKeywords, req: any, response: any): Promise<void>;
    saveBank(request: BankAccountDto, req: any, response: any): Promise<void>;
    updateBank(param: BankIdDto, request: BankAccountDto, req: any, response: any): Promise<void>;
}
