import { AgentDocumentType } from 'src/user/schema/users.schema';
import { OTPType } from 'src/user/schema/otp.schema';
import { AgentDocumentEditStatus } from 'src/agent/schema/agent-document-edit-request.schema';
export declare class BankDetailsDto {
    account_holder_name: string;
    account_number: string;
    ifsc_code: string;
}
export declare class UpdateProfileDto {
    name?: string;
    profile_pic?: string;
    bank_details?: BankDetailsDto;
    email?: string;
    phone_no?: string;
    country_code?: string;
}
export declare class VerifyContactChangeDto {
    field: OTPType;
    otp: string;
}
export declare class DocumentEditKycDocumentDto {
    type: AgentDocumentType;
    document_type_id: string;
    front_image: string;
    back_image?: string;
}
export declare class SubmitDocumentEditDto {
    address?: string;
    pan_number?: string;
    irdai_number?: string;
    training_hours?: number;
    kyc_documents?: DocumentEditKycDocumentDto[];
}
export declare class RejectDocumentEditDto {
    reason: string;
}
export declare class DocumentEditRequestListDto {
    page: number;
    limit: number;
    status?: AgentDocumentEditStatus;
    agent_id?: string;
    search?: string;
}
