import { type PropType } from 'vue'; import type { SearchCitiesResponse } from '../types/index.js'; export interface RoxyLocationSearchProps { /** Browser-safe publishable key (pk_) the search sends with its request. A secret key is refused client-side and never sent. Leave unset when `endpoint` points at your own server route. */ publishableKey?: string; /** Where the search sends its GET while the visitor types. Defaults to the RoxyAPI location search; set an absolute URL or a page-relative path such as "/api/roxy/location" to route it through your own server and keep the key there. */ endpoint?: string; /** Input placeholder. The default renders in the page language; a caller-supplied one is printed as given. */ placeholder?: string; /** Initial text in the input, for restoring a previous search. */ defaultValue?: string; /** Fires when the underlying dispatches `roxy-location-select`. */ onRoxyLocationSelect?: (event: CustomEvent[number] | { latitude?: number; longitude?: number; timezone?: string; utcOffset?: number; city?: string; province?: string; country?: string; }>) => void; /** Fires when the underlying dispatches `roxy-validation-error`. */ onRoxyValidationError?: (event: CustomEvent<{ reason: string; message: string; }>) => void; } export declare const RoxyLocationSearch: import("vue").DefineComponent; }; endpoint: { type: PropType; }; placeholder: { type: PropType; }; defaultValue: { type: PropType; }; onRoxyLocationSelect: { type: PropType; }; onRoxyValidationError: { type: PropType; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; endpoint: { type: PropType; }; placeholder: { type: PropType; }; defaultValue: { type: PropType; }; onRoxyLocationSelect: { type: PropType; }; onRoxyValidationError: { type: PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=location-search.d.ts.map