import type { BaseInnerFormProps } from '../../../../hooks/useForm/types';
import type { TaskType } from '../../../../stores/globalStore/taskTypes';
import type { IdDocumentUploadSchema } from '../IdDocumentUpload/types';
export type IdVerificationMethodType = 'instantVerification' | 'manualVerification' | 'verifyByInvite' | 'existingDocument';
export interface IdVerificationMethodSchema {
    idVerificationMethod?: IdVerificationMethodType;
    idDocument?: IdDocumentUploadSchema;
}
export interface IdVerificationMethodProps {
    legalEntityId?: string;
    taskType: TaskType;
    handlers: {
        handleContinueToAdditionalDetails: () => void;
        handleContinueToInviteDetails?: () => void;
        handleDeleteDocument: () => void;
        handleUpdateDocument: () => void;
    };
    formVerificationErrors: BaseInnerFormProps<IdVerificationMethodSchema>['formVerificationErrors'];
    fieldValidationErrors: BaseInnerFormProps<IdVerificationMethodSchema>['fieldValidationErrors'];
    hasLiveSelfieErrorCode?: boolean;
}
