import { ClientAnalytics } from '@zeniai/client-analytics';
import { AuthParams, FilePayload, ID, InternationalWireVerificationView } from '@zeniai/client-epic-state';
import { DisableMode } from '../../formElements/common/common';
import { IntlWireVerificationFormData } from './InternationalWireVerificationForm';
/**
 * Component & its Props
 */
declare const intlWireVerificationSectionId = "intlWireVerification";
export interface Props {
    authParams: AuthParams;
    filesEndPoint: string;
    internationalOnboardingDetails: InternationalWireVerificationView;
    isLocalCurrencyEnabled: boolean;
    analytics?: ClientAnalytics;
    isReadonly?: DisableMode;
    onCancelClick: () => void;
    onFormDataChange: (formData: Record<string, string | string[]>) => void;
    onSubmitClick: () => void;
    onDeleteFile?: (fileId: ID) => void;
    onEditFileName?: (fileId: ID, updatedFileName: string) => void;
    updateFilesEntity?: (files: FilePayload[]) => void;
}
declare const InternationalWireVerificationPage: ({ internationalOnboardingDetails, filesEndPoint, authParams, isReadonly, analytics, isLocalCurrencyEnabled, onEditFileName, onDeleteFile, updateFilesEntity, onFormDataChange, onCancelClick, onSubmitClick, }: Props) => import("react/jsx-runtime").JSX.Element;
/**
 * Form Data Type
 */
export interface FormData {
    [intlWireVerificationSectionId]: IntlWireVerificationFormData;
}
export declare const uniqueName: (sectionId: ID) => `${string}_form`;
export default InternationalWireVerificationPage;
