import { PositionProp, Position } from '../../components/controls/position.enum.ts'; import { DrawMode, DrawModel, PointerPrecisionOption } from '.'; import { PropType, SlotsType, DefineComponent, ExtractPropTypes, VNode, RendererNode, RendererElement, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; declare const _default: DefineComponent; default: Position; }; model: { type: PropType; }; mode: { type: PropType; default: DrawMode; }; defaultMode: { type: PropType; default: DrawMode; }; autoZoom: { type: BooleanConstructor; default: boolean; }; minAreaSize: { type: NumberConstructor; }; minAreaColor: { type: StringConstructor; }; minAreaLabel: { type: StringConstructor; }; pointerPrecision: { type: PropType; }; }>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("update:mode" | "update:model")[], "update:mode" | "update:model", PublicProps, Readonly< ExtractPropTypes<{ position: { type: PropType; default: Position; }; model: { type: PropType; }; mode: { type: PropType; default: DrawMode; }; defaultMode: { type: PropType; default: DrawMode; }; autoZoom: { type: BooleanConstructor; default: boolean; }; minAreaSize: { type: NumberConstructor; }; minAreaColor: { type: StringConstructor; }; minAreaLabel: { type: StringConstructor; }; pointerPrecision: { type: PropType; }; }>> & Readonly<{ "onUpdate:mode"?: ((...args: any[]) => any) | undefined; "onUpdate:model"?: ((...args: any[]) => any) | undefined; }>, { mode: "POLYGON" | "CIRCLE" | "CIRCLE_STATIC" | DrawMode; position: PositionProp; autoZoom: boolean; defaultMode: "POLYGON" | "CIRCLE" | "CIRCLE_STATIC" | DrawMode; }, SlotsType<{ buttons: { mode: DrawMode; setMode: (mode: DrawMode) => void; }; }>, { MglCustomControl: DefineComponent; validator: (v: Position) => boolean; }; noClasses: { type: PropType; default: boolean; }; }>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ position: { type: PropType; validator: (v: Position) => boolean; }; noClasses: { type: PropType; default: boolean; }; }>> & Readonly<{}>, { noClasses: boolean; }, SlotsType<{ default: {}; }>, {}, {}, string, ComponentProvideOptions, true, {}, any>; }, {}, string, ComponentProvideOptions, true, {}, any>; export default _default;