import type { ExistingLegalEntity } from '../../../../core/models/api/legal-entity';
import type { BaseInnerFormProps } from '../../../../hooks/useForm/types';
import type { CountryCode } from '../../../../types/datasets/country-code';
import type { FileSchema } from '../../../../types/file';
export interface BankDocumentSchema {
    documentType?: BankDocumentType;
    bankStatementDocument?: FileSchema[];
    description?: string;
}
export interface BankDocumentProps extends BaseInnerFormProps<BankDocumentSchema> {
    legalEntity: ExistingLegalEntity;
    country?: CountryCode;
    handleNextClick?: () => void;
}
export type BankDocumentType = (typeof BankDocumentTypes)[keyof typeof BankDocumentTypes];
export declare const BankDocumentTypes: {
    readonly BANK_STATEMENT: "bankStatement";
    readonly DEPOSIT_SLIP: "depositSlip";
    readonly SCREENSHOT_OF_BANK: "screenshotOfOnlineBankingEnviroment";
    readonly A_LETTER_FROM_YOUR_BANK: "aLetterFromYourBank";
    readonly CHECK: "check";
};
