import { type Address } from './useGoogleMaps'; export interface AddressSelectProps { /** * Google Maps API Key. This takes precedence over the key defined in stashOptions */ apiKey?: string; /** * Wether the Select is disabled or not */ disabled?: boolean; /** * Select placeholder */ placeholder?: string; /** * Debounce time in milliseconds to perform API requests on search */ debounceTime?: number; /** * Model value address */ modelValue?: Address; /** * Hint text to be passed down to Select component */ hintText?: string; /** * Error text to be passed down to Select component */ errorText?: string; /** * Label text to be passed down to Select component */ label?: string; /** * Disallows values from being de-selected */ preventEmpty?: boolean; } declare var __VLS_12: {}; type __VLS_Slots = {} & { hint?: (props: typeof __VLS_12) => any; }; declare const __VLS_base: import("vue").DefineComponent any; "update:modelValue": (value: Address) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onError?: ((value: unknown) => any) | undefined; "onUpdate:modelValue"?: ((value: Address) => any) | undefined; }>, { label: string; disabled: boolean; modelValue: Address; errorText: string; hintText: string; placeholder: string; preventEmpty: boolean; apiKey: string; debounceTime: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };