import { PropType } from "vue"; import { Library } from "@googlemaps/js-api-loader"; import { IControlPosition } from "../@types/index"; export declare const mapEvents: string[]; declare const _default: import("vue").DefineComponent>; }; apiKey: { type: StringConstructor; default: string; }; version: { type: StringConstructor; default: string; }; libraries: { type: PropType; default: () => string[]; }; region: { type: StringConstructor; required: false; }; language: { type: StringConstructor; required: false; }; backgroundColor: { type: StringConstructor; required: false; }; center: { type: PropType; default: () => { lat: number; lng: number; }; }; clickableIcons: { type: BooleanConstructor; required: false; default: undefined; }; colorScheme: { type: PropType; required: false; }; controlSize: { type: NumberConstructor; required: false; }; disableDefaultUi: { type: BooleanConstructor; required: false; default: undefined; }; disableDoubleClickZoom: { type: BooleanConstructor; required: false; default: undefined; }; draggable: { type: BooleanConstructor; required: false; default: undefined; }; draggableCursor: { type: StringConstructor; required: false; }; draggingCursor: { type: StringConstructor; required: false; }; fullscreenControl: { type: BooleanConstructor; required: false; default: undefined; }; fullscreenControlPosition: { type: PropType; required: false; }; gestureHandling: { type: PropType<"cooperative" | "greedy" | "none" | "auto">; required: false; }; heading: { type: NumberConstructor; required: false; }; isFractionalZoomEnabled: { type: BooleanConstructor; required: false; default: undefined; }; keyboardShortcuts: { type: BooleanConstructor; required: false; default: undefined; }; mapTypeControl: { type: BooleanConstructor; required: false; default: undefined; }; mapTypeControlOptions: { type: PropType; required: false; }; mapTypeId: { type: PropType; required: false; }; mapId: { type: StringConstructor; required: false; }; maxZoom: { type: NumberConstructor; required: false; }; minZoom: { type: NumberConstructor; required: false; }; noClear: { type: BooleanConstructor; required: false; default: undefined; }; panControl: { type: BooleanConstructor; required: false; default: undefined; }; panControlPosition: { type: PropType; required: false; }; restriction: { type: PropType; required: false; }; rotateControl: { type: BooleanConstructor; required: false; default: undefined; }; rotateControlPosition: { type: PropType; required: false; }; scaleControl: { type: BooleanConstructor; required: false; default: undefined; }; scaleControlStyle: { type: PropType; required: false; }; scrollwheel: { type: BooleanConstructor; required: false; default: undefined; }; streetView: { type: PropType; required: false; }; streetViewControl: { type: BooleanConstructor; required: false; default: undefined; }; streetViewControlPosition: { type: PropType; required: false; }; styles: { type: PropType; required: false; }; tilt: { type: NumberConstructor; required: false; }; zoom: { type: NumberConstructor; required: false; }; zoomControl: { type: BooleanConstructor; required: false; default: undefined; }; zoomControlPosition: { type: PropType; required: false; }; cameraControl: { type: BooleanConstructor; required: false; default: undefined; }; cameraControlPosition: { type: PropType; required: false; }; nonce: { type: StringConstructor; default: string; }; }>, { mapRef: import("vue").Ref; ready: import("vue").Ref; map: import("vue").Ref; api: import("vue").Ref; mapTilesLoaded: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").PublicProps, Readonly>; }; apiKey: { type: StringConstructor; default: string; }; version: { type: StringConstructor; default: string; }; libraries: { type: PropType; default: () => string[]; }; region: { type: StringConstructor; required: false; }; language: { type: StringConstructor; required: false; }; backgroundColor: { type: StringConstructor; required: false; }; center: { type: PropType; default: () => { lat: number; lng: number; }; }; clickableIcons: { type: BooleanConstructor; required: false; default: undefined; }; colorScheme: { type: PropType; required: false; }; controlSize: { type: NumberConstructor; required: false; }; disableDefaultUi: { type: BooleanConstructor; required: false; default: undefined; }; disableDoubleClickZoom: { type: BooleanConstructor; required: false; default: undefined; }; draggable: { type: BooleanConstructor; required: false; default: undefined; }; draggableCursor: { type: StringConstructor; required: false; }; draggingCursor: { type: StringConstructor; required: false; }; fullscreenControl: { type: BooleanConstructor; required: false; default: undefined; }; fullscreenControlPosition: { type: PropType; required: false; }; gestureHandling: { type: PropType<"cooperative" | "greedy" | "none" | "auto">; required: false; }; heading: { type: NumberConstructor; required: false; }; isFractionalZoomEnabled: { type: BooleanConstructor; required: false; default: undefined; }; keyboardShortcuts: { type: BooleanConstructor; required: false; default: undefined; }; mapTypeControl: { type: BooleanConstructor; required: false; default: undefined; }; mapTypeControlOptions: { type: PropType; required: false; }; mapTypeId: { type: PropType; required: false; }; mapId: { type: StringConstructor; required: false; }; maxZoom: { type: NumberConstructor; required: false; }; minZoom: { type: NumberConstructor; required: false; }; noClear: { type: BooleanConstructor; required: false; default: undefined; }; panControl: { type: BooleanConstructor; required: false; default: undefined; }; panControlPosition: { type: PropType; required: false; }; restriction: { type: PropType; required: false; }; rotateControl: { type: BooleanConstructor; required: false; default: undefined; }; rotateControlPosition: { type: PropType; required: false; }; scaleControl: { type: BooleanConstructor; required: false; default: undefined; }; scaleControlStyle: { type: PropType; required: false; }; scrollwheel: { type: BooleanConstructor; required: false; default: undefined; }; streetView: { type: PropType; required: false; }; streetViewControl: { type: BooleanConstructor; required: false; default: undefined; }; streetViewControlPosition: { type: PropType; required: false; }; styles: { type: PropType; required: false; }; tilt: { type: NumberConstructor; required: false; }; zoom: { type: NumberConstructor; required: false; }; zoomControl: { type: BooleanConstructor; required: false; default: undefined; }; zoomControlPosition: { type: PropType; required: false; }; cameraControl: { type: BooleanConstructor; required: false; default: undefined; }; cameraControlPosition: { type: PropType; required: false; }; nonce: { type: StringConstructor; default: string; }; }>> & Readonly<{ [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; }>, { apiKey: string; version: string; libraries: Library[]; center: google.maps.LatLng | google.maps.LatLngLiteral; clickableIcons: boolean; disableDefaultUi: boolean; disableDoubleClickZoom: boolean; draggable: boolean; fullscreenControl: boolean; isFractionalZoomEnabled: boolean; keyboardShortcuts: boolean; mapTypeControl: boolean; noClear: boolean; panControl: boolean; rotateControl: boolean; scaleControl: boolean; scrollwheel: boolean; streetViewControl: boolean; zoomControl: boolean; cameraControl: boolean; nonce: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;