import { ClientAnalytics } from '@zeniai/client-analytics'; import { AuthParams, CheckDepositLocalData, CheckDepositSelectorView, File, FilePayload, ID } from '@zeniai/client-epic-state'; import { SingleSelectPickerFieldValue } from '../../formElements/singleSelectPickerField/SingleSelectPickerField'; declare const checkDepositSectionId = "checkDepositDetails"; type FormDataKeys = keyof CheckDepositDetailsFormData; export interface CheckDepositDetailsFormData { depositTo: SingleSelectPickerFieldValue; fileIds: ID[]; selectDocument: { back?: File; front?: File; }; source: string; amount?: number; } export interface FormData { [checkDepositSectionId]: CheckDepositDetailsFormData; } declare const uniqueName: (sectionId: string, key: FormDataKeys) => `${string}.amount` | `${string}.fileIds` | `${string}.selectDocument` | `${string}.source` | `${string}.depositTo`; export type FormDataKeyUniqueNames = ReturnType; export declare const uniqueFormName: (sectionId: ID) => `${string}_form`; export interface CheckDepositDrawerPageProps { analytics: ClientAnalytics; authParams: AuthParams; checkDeposit: CheckDepositSelectorView; filesEndPoint: string; onSaveChangesToLocalStore: (localData: CheckDepositLocalData) => void; openPopup: (isPhotoPopUpOpen: boolean) => void; onCheckDpositClick?: () => void; onDeleteFile?: (fileId: ID) => void; onEditFileName?: (fileId: ID, name: string) => void; updateFilesEntity?: (files: FilePayload[]) => void; } export default function CheckDepositDrawerForm({ checkDeposit, analytics, filesEndPoint, openPopup, authParams, onSaveChangesToLocalStore, updateFilesEntity, onDeleteFile, onEditFileName, onCheckDpositClick, }: Readonly): import("react/jsx-runtime").JSX.Element; export {};