import { KycVerificationStatus } from 'src/common/kyc/kyc-status.enum';
declare class DiditContactDetailsDto {
    email?: string;
    send_notification_emails?: boolean;
    email_lang?: string;
    phone?: string;
}
declare class DiditExpectedDetailsDto {
    first_name?: string;
    last_name?: string;
    date_of_birth?: string;
    gender?: 'M' | 'F' | null;
    nationality?: string;
    id_country?: string;
    poa_country?: string;
    address?: string;
    identification_number?: string;
    ip_address?: string;
    expected_document_types?: Array<'P' | 'ID' | 'DL' | 'RP' | 'HIC'>;
}
export declare class CreateDiditSessionDto {
    workflow_id?: string;
    vendor_data?: string;
    callback?: string;
    callback_method?: 'initiator' | 'completer' | 'both';
    metadata?: any;
    language?: string | null;
    contact_details?: DiditContactDetailsDto;
    expected_details?: DiditExpectedDetailsDto;
    portrait_image?: string;
    listingType?: string;
}
export declare class AdminKycQueryDto {
    status?: KycVerificationStatus;
    email?: string;
    mobileNumber?: string;
    userId?: number;
}
export declare class ManualKycStatusUpdateDto {
    status?: KycVerificationStatus;
    rejectionReason?: string;
    reviewNotes?: string;
}
export {};
