import { default as component } from './src/TxMotionToggle.vue'; declare const TxMotionToggle: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onChange?: ((value: import('.').MotionToggleValue) => any) | undefined; "onUpdate:modelValue"?: ((value: import('.').MotionToggleValue) => any) | undefined; onActivate?: ((value: import('.').MotionToggleActivation) => any) | undefined; onHaptic?: ((result: import('..').MotionHapticResult) => any) | undefined; "onUpdate:count"?: ((value: number) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: import('.').MotionToggleValue) => any; "update:modelValue": (value: import('.').MotionToggleValue) => any; activate: (value: import('.').MotionToggleActivation) => any; haptic: (result: import('..').MotionHapticResult) => any; "update:count": (value: number) => any; }, import('vue').PublicProps, { variant: import('.').MotionToggleVariant; disabled: boolean; size: "xs" | "sm" | "md" | "lg"; enabled: boolean; modelValue: import('.').MotionToggleValue; options: import('.').MotionToggleOption[]; haptic: import('..').MotionHapticType | false; }, false, {}, {}, Record, Record, string, { root: HTMLButtonElement; thumb: HTMLSpanElement; check: SVGPathElement; icon: HTMLSpanElement; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onChange?: ((value: import('.').MotionToggleValue) => any) | undefined; "onUpdate:modelValue"?: ((value: import('.').MotionToggleValue) => any) | undefined; onActivate?: ((value: import('.').MotionToggleActivation) => any) | undefined; onHaptic?: ((result: import('..').MotionHapticResult) => any) | undefined; "onUpdate:count"?: ((value: number) => any) | undefined; }>, {}, {}, {}, {}, { variant: import('.').MotionToggleVariant; disabled: boolean; size: "xs" | "sm" | "md" | "lg"; enabled: boolean; modelValue: import('.').MotionToggleValue; options: import('.').MotionToggleOption[]; haptic: import('..').MotionHapticType | false; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onChange?: ((value: import('.').MotionToggleValue) => any) | undefined; "onUpdate:modelValue"?: ((value: import('.').MotionToggleValue) => any) | undefined; onActivate?: ((value: import('.').MotionToggleActivation) => any) | undefined; onHaptic?: ((result: import('..').MotionHapticResult) => any) | undefined; "onUpdate:count"?: ((value: number) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: import('.').MotionToggleValue) => any; "update:modelValue": (value: import('.').MotionToggleValue) => any; activate: (value: import('.').MotionToggleActivation) => any; haptic: (result: import('..').MotionHapticResult) => any; "update:count": (value: number) => any; }, string, { variant: import('.').MotionToggleVariant; disabled: boolean; size: "xs" | "sm" | "md" | "lg"; enabled: boolean; modelValue: import('.').MotionToggleValue; options: import('.').MotionToggleOption[]; haptic: import('..').MotionHapticType | false; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { option?(_: { option: import('.').MotionToggleOption; index: number; active: boolean; }): any; icon?(_: { active: boolean; }): any; icon?(_: { active: boolean; }): any; thumb?(_: { active: boolean; }): any; default?(_: { active: boolean; count: number | undefined; }): any; }; }) & import('vue').Plugin; export { TxMotionToggle }; export { MOTION_TOGGLE_VARIANTS } from './src/types'; export type { MotionToggleProps, MotionToggleVariant, MotionToggleValue, MotionToggleOption, MotionToggleActivation } from './src/types'; export type TxMotionToggleInstance = InstanceType; export default TxMotionToggle;