import { CustomerAddressesModel } from '../../data/models'; import { useAddressFormProps } from '../../types'; import { VNode } from 'preact'; import { HTMLAttributes } from 'preact/compat'; export declare const findNonEmptyObject: (obj1: Record | undefined, obj2: CustomerAddressesModel | undefined) => CustomerAddressesModel | Record; export declare const useAddressForm: ({ showFormLoader, showSaveCheckBox, saveCheckBoxValue, addressFormId, billingCheckBoxValue, shippingCheckBoxValue, showShippingCheckBox, showBillingCheckBox, inputsDefaultValueSet, onCloseBtnClick, onSuccess, onError, formName, }: useAddressFormProps) => { regionOptions: { text: string; value: string; }[]; saveCheckBoxAddress: boolean; inLineAlert: { text: string; type: "success" | "warning" | "error"; icon?: VNode>; }; addressId: string; submitLoading: boolean; normalizeFieldsConfig: { customUpperCode: string; defaultValue?: string | boolean | number; options?: any[]; required?: boolean; disabled?: boolean; }[]; handleSaveCheckBoxAddress: (event: Event) => void; handleUpdateAddress: (event: Event, valid: boolean) => Promise; handleCreateAddress: (event: Event, valid: boolean) => Promise; handleOnCloseForm: () => void; handleInputChange: (values: Record) => void; }; //# sourceMappingURL=useAddressForm.d.ts.map