import { PropType, type Ref } from "vue"; export interface IInfoWindowExposed { infoWindow: Ref; open: (opts?: google.maps.InfoWindowOpenOptions) => void; close: () => void; } export declare const infoWindowEvents: readonly ["closeclick", "content_changed", "domready", "position_changed", "visible", "zindex_changed"]; declare const _default: import("vue").DefineComponent; default: () => {}; }; modelValue: { type: BooleanConstructor; }; }>, { infoWindow: Ref; infoWindowRef: Ref; hasSlotContent: import("vue").ComputedRef; open: (opts?: google.maps.InfoWindowOpenOptions) => void; close: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("visible" | "zindex_changed" | "position_changed" | "closeclick" | "content_changed" | "domready" | "update:modelValue")[], "visible" | "zindex_changed" | "position_changed" | "closeclick" | "content_changed" | "domready" | "update:modelValue", import("vue").PublicProps, Readonly; default: () => {}; }; modelValue: { type: BooleanConstructor; }; }>> & Readonly<{ onZindex_changed?: ((...args: any[]) => any) | undefined; onPosition_changed?: ((...args: any[]) => any) | undefined; onVisible?: ((...args: any[]) => any) | undefined; onCloseclick?: ((...args: any[]) => any) | undefined; onContent_changed?: ((...args: any[]) => any) | undefined; onDomready?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { options: google.maps.InfoWindowOptions; modelValue: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;