import { PropertyValues } from 'lit'; import { TitaniumSingleSelectBase } from '../../titanium/single-select-base/single-select-base'; import '@material/web/icon/icon'; import { AddressInputAddress } from './types/address-input-address'; /** * Single select input that searches Places using the Google Places API * * @element google-address-input * */ export declare class GoogleAddressInput extends TitaniumSingleSelectBase { #private; /** * **REQUIRED** GoogleAPI key for Places API */ accessor googleMapsApiKey: string; accessor label: string; accessor placeholder: string; accessor pathToSelectedText: string; accessor countries: ['ca'] | ['us'] | ['us', 'ca']; accessor autocomplete: string; accessor spellcheck: boolean; accessor autocorrect: string; firstUpdated(): Promise; updated(changedProps: PropertyValues): void; customCheckValidity(): boolean; customReportValidity(): boolean; protected onInputChanged(searchTerm: string): void; protected setSelected(entity: AddressInputAddress | null): Promise; protected setSelectedBase(entity: AddressInputAddress | null): void; protected renderLeadingInputSlot(): import("lit-html").TemplateResult<1>; protected renderTrailingMenuSlot(): import("lit-html").TemplateResult<1>; protected renderSelectedLeadingInputSlot(_item: AddressInputAddress): import("lit-html").TemplateResult<1>; protected renderSuggestion(item: AddressInputAddress): import("lit-html").TemplateResult<1>; } //# sourceMappingURL=google-address-input.d.ts.map