interface UseSameAddressCheckboxResult {
    isSameAddressCopyEnabled: boolean;
    showBillingFirst: boolean;
}
/**
 * Hook to determine if the "same address" checkbox should be displayed.
 *
 * The checkbox allows users to copy address data between billing and delivery sections.
 * It should be hidden when:
 * - Only one address section is visible (no need to copy)
 * - Both sections have all fields locked/readOnly (user can't modify anything)
 * - The "target" section has any readOnly field (copying would partially fail)
 *
 * Display order logic:
 * - Default: Delivery (shipping) shows first, billing receives the copy
 * - When billing is required AND delivery is optional: Billing shows first, delivery receives the copy
 */
export declare const useSameAddressCheckbox: () => UseSameAddressCheckboxResult;
export {};
//# sourceMappingURL=useSameAddressCheckbox.d.ts.map