import { ReactNode } from 'react'; import { AddressUpdatableInfo, AuthParams, FetchStateAndError, File, FilePayload, ID, InvoicingBrandingFormLocalData, InvoicingNamedOption, InvoicingSettings } from '@zeniai/client-epic-state'; export interface InvoicingBrandingSettingsPageProps { /** Date-format choices from the invoicing config API. */ dateFormatOptions: InvoicingNamedOption[]; isLoading: boolean; isSaving: boolean; localData: InvoicingBrandingFormLocalData; address?: AddressUpdatableInfo; addressLabel?: string; /** * When set, the right-hand form column is replaced by this content (e.g. the * shared Address screen) while the left live preview is kept — same layout the * bill-pay flow uses for editing a vendor address. */ appContent?: ReactNode; authParams?: AuthParams; deleteFileStatusById?: Record; filesEndPoint?: string; logoFile?: File; saveErrorMessage?: string; settings?: InvoicingSettings; updateFileStatusById?: Record; onBackClick: () => void; onChange: (localData: InvoicingBrandingFormLocalData) => void; onOpenAddress: () => void; onSubmit: () => void; onDeleteFile?: (fileId: ID) => void; onEditFileName?: (fileId: ID, fileName: string) => void; updateFilesEntity?: (files: FilePayload[]) => void; } export declare function InvoicingBrandingSettingsPage({ address, addressLabel, appContent, authParams, dateFormatOptions, deleteFileStatusById, filesEndPoint, isLoading, isSaving, localData, logoFile: storedLogoFile, onBackClick, onChange, onDeleteFile, onEditFileName, onOpenAddress, onSubmit, saveErrorMessage, settings, updateFileStatusById, updateFilesEntity, }: Readonly): import("react/jsx-runtime").JSX.Element; export default InvoicingBrandingSettingsPage;