import { forms } from '@wix/forms'; export declare const ADDRESS_FORM_ID_BY_COUNTRY: { COMMON: string; US: string; UY: string; TH: string; TR: string; SZ: string; ZA: string; SE: string; SI: string; SK: string; RS: string; SB: string; SG: string; SN: string; SD: string; RU: string; RO: string; PY: string; PT: string; PL: string; PH: string; PE: string; PA: string; PK: string; NZ: string; NO: string; NG: string; NL: string; MY: string; MH: string; MX: string; KR: string; JP: string; IT: string; IS: string; IE: string; IN: string; IL: string; ID: string; HU: string; HR: string; GR: string; GB: string; FR: string; ES: string; EG: string; DO: string; DK: string; DE: string; CZ: string; CY: string; CR: string; CO: string; CI: string; CN: string; CL: string; CH: string; CA: string; CF: string; BR: string; BS: string; BE: string; BG: string; AT: string; AU: string; AR: string; AE: string; }; export declare const DEFAULT_COUNTRY = "COMMON"; /** * Checks if a form has multiline address fields * * @param form - The form to check * @param options - Optional configuration * @param options.excludeEcomAddress - If true, excludes ecom-specific address fields * @returns true if the form contains multiline address fields */ export declare function hasMultilineAddressField(form: forms.Form): boolean; /** * Fetches address form templates for all supported countries. * These templates are needed for rendering multiline address fields * with country-specific address formats. * * @returns Array of address templates indexed by country, or undefined if fetch fails * @throws {Error} When the API request fails * * @example * ```tsx * const addressTemplates = await fetchAddressForms(); * // Returns: [{ country: 'US', id: '...', template: {...} }, ...] * ``` */ export declare function fetchAddressForms(): Promise;