import { InvoicingCustomerFormLocalData, InvoicingNamedOption } from '@zeniai/client-epic-state'; export interface InvoicingCustomerFormPageProps { /** `/1.0/config` option lists backing the customer form's pickers. */ customerTypeOptions: InvoicingNamedOption[]; isSubmitting: boolean; localData: InvoicingCustomerFormLocalData; mode: "create" | "edit"; netTermDayOptions: InvoicingNamedOption[]; taxabilityOptions: InvoicingNamedOption[]; billingAddressLabel?: string; errorMessage?: string; onCancel: () => void; onChange: (localData: InvoicingCustomerFormLocalData) => void; onOpenAddress: () => void; onSubmit: () => void; onBack?: () => void; } /** * Presentational create/edit form for an invoicing customer. Built on the shared * {@link InvoicingFormShell} (react-hook-form + back arrow + sticky footer) and * the shared `formElements/Labeled*` field primitives so field color, hover, * focus, and searchable selects behave exactly like the bill edit page. Emits a * plain data object for the connector to dispatch. */ export declare function InvoicingCustomerFormPage({ billingAddressLabel, customerTypeOptions, errorMessage, isSubmitting, localData, mode, netTermDayOptions, onBack, onCancel, onChange, onOpenAddress, onSubmit, taxabilityOptions, }: Readonly): import("react/jsx-runtime").JSX.Element; export default InvoicingCustomerFormPage;