export default addressForm; declare namespace addressForm { const component: string; const fields: ({ name: string; component: string; label: string; maxLength: number; required: boolean; hidden: boolean; block?: undefined; } | { name: string; component: string; label: string; required: boolean; block: boolean; hidden: boolean; maxLength?: undefined; } | { name: string; component: string; label: string; required: boolean; hidden: boolean; maxLength?: undefined; block?: undefined; } | { name: string; component: string; label: string; required: boolean; maxLength?: undefined; hidden?: undefined; block?: undefined; })[]; const listeners: ({ event: string; actions: { component: string; if: { 'fields.country.value': { $ne: null; }; }; actions: ({ component: string; event: string; value?: undefined; } | { component: string; event: string; value: boolean; })[]; else: ({ component: string; event: string; value: boolean; name?: undefined; } | { component: string; name: string; value: boolean; event?: undefined; })[]; }[]; } | { event: string; actions: { component: string; name: string; value: { 'fields.addressLine1.hidden': string; 'fields.addressLine2.hidden': string; 'fields.city.hidden': string; 'fields.stateProvince.hidden': string; 'fields.postalCode.hidden': string; }; }[]; } | { event: string; actions: { component: string; if: { 'fields.country.value': string; }; actions: ({ component: string; if: { 'fields.stateProvince.value': { $ne: null; }; }; actions: { component: string; value: string; }[]; else: { component: string; value: null; }[]; name?: undefined; value?: undefined; } | { component: string; name: string; value: { fields: { name: string; component: string; label: string; required: boolean; block: boolean; }[]; 'fields.stateProvince.value': string; 'fields.postalCode.label': string; }; if?: undefined; actions?: undefined; else?: undefined; })[]; else: ({ component: string; if: { 'fields.stateProvince.value': { $ne: null; }; }; actions: { component: string; value: string; }[]; else: { component: string; value: null; }[]; name?: undefined; value?: undefined; } | { component: string; name: string; value: { fields: { name: string; component: string; label: string; required: boolean; block: boolean; }[]; 'fields.stateProvince.value': string; 'fields.postalCode.label': string; }; if?: undefined; actions?: undefined; else?: undefined; })[]; }[]; })[]; }