import { TDefaultResponse } from '../../../shared/types/core/TDefaultResponse';
interface ReqBody {
    selectedIdCardType?: {
        country?: string;
        idType?: string;
    };
    numberOfImages: number;
    uploadBarcode?: boolean;
    uploadCropped?: boolean;
}
interface DocumentUploadV1ResponseData extends TDefaultResponse {
    frontSideUploadUrl: string;
    backSideUploadUrl?: string;
    barcodeUploadUrl?: string;
    croppedFrontSideUploadUrl?: string;
    croppedBackSideUploadUrl?: string;
}
export declare class InitDocumentPhotoUpload {
    private reqBody;
    private responseData;
    constructor(reqBody: ReqBody);
    postDocuments(): Promise<DocumentUploadV1ResponseData | null>;
    getResponseData(): Promise<DocumentUploadV1ResponseData | null>;
}
export {};
