declare function __VLS_template(): { slots: { default?(_: { attrs: { [x: string]: unknown; }; }): any; }; refs: { gmvAutoCompleteInputRef: HTMLInputElement; }; attrs: Partial<{}>; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<{ bounds?: google.maps.LatLngBounds | google.maps.LatLngBoundsLiteral; componentRestrictions?: google.maps.places.ComponentRestrictions; fields?: string[]; strictBounds?: boolean; types?: string[]; /** * Select the first result in the list when press enter keyboard * @values true, false */ selectFirstOnEnter?: boolean; /** * the unique ref set to the component passed in the slot input */ slotRef?: HTMLInputElement; /** * To avoid paying for data that you don't need, * be sure to use Autocomplete.setFields() to specify * only the place data that you will use. * * @see [Place information](https://developers.google.com/maps/documentation/javascript/places-autocomplete#get-place-information) * @see [setFields](https://developers.google.com/maps/documentation/javascript/reference/places-widget#Autocomplete.setFields) * @see [PlaceResult](https://developers.google.com/maps/documentation/javascript/reference/places-service#PlaceResult) */ setFieldsTo?: string[]; autocompleteKey?: string; options?: Record; }, { autocompletePromise: Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { place_changed: (value: google.maps.places.PlaceResult) => any; }, string, import('vue').PublicProps, Readonly<{ bounds?: google.maps.LatLngBounds | google.maps.LatLngBoundsLiteral; componentRestrictions?: google.maps.places.ComponentRestrictions; fields?: string[]; strictBounds?: boolean; types?: string[]; /** * Select the first result in the list when press enter keyboard * @values true, false */ selectFirstOnEnter?: boolean; /** * the unique ref set to the component passed in the slot input */ slotRef?: HTMLInputElement; /** * To avoid paying for data that you don't need, * be sure to use Autocomplete.setFields() to specify * only the place data that you will use. * * @see [Place information](https://developers.google.com/maps/documentation/javascript/places-autocomplete#get-place-information) * @see [setFields](https://developers.google.com/maps/documentation/javascript/reference/places-widget#Autocomplete.setFields) * @see [PlaceResult](https://developers.google.com/maps/documentation/javascript/reference/places-service#PlaceResult) */ setFieldsTo?: string[]; autocompleteKey?: string; options?: Record; }> & Readonly<{ onPlace_changed?: ((value: google.maps.places.PlaceResult) => any) | undefined; }>, { bounds: google.maps.LatLngBounds | google.maps.LatLngBoundsLiteral; componentRestrictions: google.maps.places.ComponentRestrictions; fields: string[]; strictBounds: boolean; types: string[]; selectFirstOnEnter: boolean; slotRef: HTMLInputElement; setFieldsTo: string[]; autocompleteKey: string; options: Record; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };