import type { ExtractPropTypes, PropType } from 'vue'; import { VcCompassProps } from '../compass'; import { VcZoomControlProps } from '../zoom-control'; import { VcPrintProps } from '../print'; import { VcMyLocationProps } from '../my-location'; import { VcStatusBarProps } from '../status-bar'; import { VcDistanceLegendProps } from '../distance-legend'; export interface VcNavigationOtherOpts { position?: string; offset?: Array; statusBarOpts?: VcStatusBarProps; distancelegendOpts?: VcDistanceLegendProps; } declare const defaultProps: { compassOpts: { type: PropType; default: () => VcCompassProps; }; zoomOpts: { type: PropType; default: () => VcZoomControlProps; }; printOpts: { type: PropType; default: () => VcPrintProps; }; locationOpts: { type: PropType; default: () => VcMyLocationProps; }; otherOpts: { type: PropType; default: () => VcNavigationOtherOpts; }; position: { type: PropType<"right" | "top" | "bottom" | "left" | "top-right" | "top-left" | "bottom-right" | "bottom-left">; default: string; validator: (v: string) => boolean; }; offset: { type: PropType; validator: (v: any) => boolean; }; }; export declare type VcNavigationProps = ExtractPropTypes; declare const defaultOptions: VcNavigationProps; export { defaultProps, defaultOptions };