import { EventEmitter, JSX } from '../../stencil-public-runtime'; import { Address } from './air-address.types'; import { Validation } from '../../types/status.types'; export declare class AirAddress { /** Reference to the host element */ host: HTMLAirAddressElement; /** Specifies heading for address form */ label: string; /** Specifies address value */ value: Address; /** Specifies autocomplete options */ autocompleteOptions?: google.maps.places.AutocompleteOptions; /** Specifies validation of address */ validation?: Validation; /** Defines if user see manual form */ isManual: boolean; /** Specifies selected location from autocomplete */ location?: google.maps.LatLng | google.maps.LatLngLiteral; /** Emits address value when input was changed */ change: EventEmitter
; /** Emits address value when it is focused */ focus: EventEmitter
; private autocomplete; private autocompleteInputElement?; private googleMapsApiLoader?; private googleMapsApiKey?; private optionalFields; componentWillLoad(): void; componentDidLoad(): Promise; private initAutocomplete; private fillInAddress; private getAddressInfo; private getStateOptions; private getFullAddress; private getFieldStatus; private handleManualChange; private handleAddressFocus; private handleAddressChange; private handleInputStreetChange; private handleInputSecondaryChange; private handleInputCityChange; private handleSelectRegionChange; private handleInputPostalCodeChange; private handleInputCountyChange; private renderSearchForm; private renderManualForm; render(): JSX.Element; }