import { PropType, Ref } from 'vue'; import { Position } from '../../components/controls/shared'; import { StyleSwitchItem } from '../../components/types'; export declare type MglStyleSwitchControl = { added: Ref; container?: HTMLDivElement; styleFn: (s: StyleSwitchItem) => void; toggleFn: (forceIsOpen?: boolean | Event, e?: Event) => void; isOpen: Ref; modelValue: any; }; declare const _default: import("vue").DefineComponent<{ position: { type: PropType; validator: (v: Position) => boolean; }; mapStyles: { type: PropType; required: true; default: never[]; }; modelValue: { type: PropType; }; isOpen: { type: PropType; default: undefined; }; }, MglStyleSwitchControl, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "update:isOpen")[], "update:modelValue" | "update:isOpen", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; validator: (v: Position) => boolean; }; mapStyles: { type: PropType; required: true; default: never[]; }; modelValue: { type: PropType; }; isOpen: { type: PropType; default: undefined; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onUpdate:isOpen"?: ((...args: any[]) => any) | undefined; }, { mapStyles: StyleSwitchItem[]; isOpen: boolean; }>; export default _default;