import { App } from 'vue'; declare const OSlider: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins>; readonly default: 0; }; readonly min: { readonly type: NumberConstructor; readonly default: 0; }; readonly max: { readonly type: NumberConstructor; readonly default: 100; }; readonly step: { readonly type: NumberConstructor; readonly default: 1; }; readonly disabled: { readonly type: BooleanConstructor; }; readonly inputSize: { readonly type: import('vue').PropType; }; readonly showInput: { readonly type: BooleanConstructor; }; readonly showInputControls: { readonly type: BooleanConstructor; }; readonly showStops: { readonly type: BooleanConstructor; }; readonly range: { readonly type: BooleanConstructor; }; readonly direction: { readonly type: import('vue').PropType; readonly default: "h"; }; readonly height: { readonly type: StringConstructor; }; readonly wrapClass: { readonly type: StringConstructor; }; readonly position: { readonly type: import('vue').PropType; readonly default: "bottom"; }; readonly marks: { readonly type: import('vue').PropType>; }; readonly unit: { readonly type: StringConstructor; }; readonly showPopover: { readonly type: BooleanConstructor; readonly default: true; }; }>> & Readonly<{ onInput?: ((value: import('./types').Arrayable) => any) | undefined; onChange?: ((value: import('./types').Arrayable) => any) | undefined; "onUpdate:modelValue"?: ((value: import('./types').Arrayable) => any) | undefined; }>, { onSliderClick: (event: MouseEvent | TouchEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (value: import('./types').Arrayable) => void; change: (value: import('./types').Arrayable) => void; "update:modelValue": (value: import('./types').Arrayable) => void; }, import('vue').PublicProps, { readonly position: "left" | "right" | "top" | "bottom" | "br" | "rt" | "tr" | "rb" | "tl" | "bl" | "lt" | "lb"; readonly disabled: boolean; readonly direction: "h" | "v"; readonly range: boolean; readonly max: number; readonly modelValue: import('./types').Arrayable; readonly min: number; readonly step: number; readonly showInput: boolean; readonly showPopover: boolean; readonly showInputControls: boolean; readonly showStops: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, any, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; readonly default: 0; }; readonly min: { readonly type: NumberConstructor; readonly default: 0; }; readonly max: { readonly type: NumberConstructor; readonly default: 100; }; readonly step: { readonly type: NumberConstructor; readonly default: 1; }; readonly disabled: { readonly type: BooleanConstructor; }; readonly inputSize: { readonly type: import('vue').PropType; }; readonly showInput: { readonly type: BooleanConstructor; }; readonly showInputControls: { readonly type: BooleanConstructor; }; readonly showStops: { readonly type: BooleanConstructor; }; readonly range: { readonly type: BooleanConstructor; }; readonly direction: { readonly type: import('vue').PropType; readonly default: "h"; }; readonly height: { readonly type: StringConstructor; }; readonly wrapClass: { readonly type: StringConstructor; }; readonly position: { readonly type: import('vue').PropType; readonly default: "bottom"; }; readonly marks: { readonly type: import('vue').PropType>; }; readonly unit: { readonly type: StringConstructor; }; readonly showPopover: { readonly type: BooleanConstructor; readonly default: true; }; }>> & Readonly<{ onInput?: ((value: import('./types').Arrayable) => any) | undefined; onChange?: ((value: import('./types').Arrayable) => any) | undefined; "onUpdate:modelValue"?: ((value: import('./types').Arrayable) => any) | undefined; }>, { onSliderClick: (event: MouseEvent | TouchEvent) => void; }, {}, {}, {}, { readonly position: "left" | "right" | "top" | "bottom" | "br" | "rt" | "tr" | "rb" | "tl" | "bl" | "lt" | "lb"; readonly disabled: boolean; readonly direction: "h" | "v"; readonly range: boolean; readonly max: number; readonly modelValue: import('./types').Arrayable; readonly min: number; readonly step: number; readonly showInput: boolean; readonly showPopover: boolean; readonly showInputControls: boolean; readonly showStops: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase>; readonly default: 0; }; readonly min: { readonly type: NumberConstructor; readonly default: 0; }; readonly max: { readonly type: NumberConstructor; readonly default: 100; }; readonly step: { readonly type: NumberConstructor; readonly default: 1; }; readonly disabled: { readonly type: BooleanConstructor; }; readonly inputSize: { readonly type: import('vue').PropType; }; readonly showInput: { readonly type: BooleanConstructor; }; readonly showInputControls: { readonly type: BooleanConstructor; }; readonly showStops: { readonly type: BooleanConstructor; }; readonly range: { readonly type: BooleanConstructor; }; readonly direction: { readonly type: import('vue').PropType; readonly default: "h"; }; readonly height: { readonly type: StringConstructor; }; readonly wrapClass: { readonly type: StringConstructor; }; readonly position: { readonly type: import('vue').PropType; readonly default: "bottom"; }; readonly marks: { readonly type: import('vue').PropType>; }; readonly unit: { readonly type: StringConstructor; }; readonly showPopover: { readonly type: BooleanConstructor; readonly default: true; }; }>> & Readonly<{ onInput?: ((value: import('./types').Arrayable) => any) | undefined; onChange?: ((value: import('./types').Arrayable) => any) | undefined; "onUpdate:modelValue"?: ((value: import('./types').Arrayable) => any) | undefined; }>, { onSliderClick: (event: MouseEvent | TouchEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (value: import('./types').Arrayable) => void; change: (value: import('./types').Arrayable) => void; "update:modelValue": (value: import('./types').Arrayable) => void; }, string, { readonly position: "left" | "right" | "top" | "bottom" | "br" | "rt" | "tr" | "rb" | "tl" | "bl" | "lt" | "lb"; readonly disabled: boolean; readonly direction: "h" | "v"; readonly range: boolean; readonly max: number; readonly modelValue: import('./types').Arrayable; readonly min: number; readonly step: number; readonly showInput: boolean; readonly showPopover: boolean; readonly showInputControls: boolean; readonly showStops: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: any; }) & { install(app: App): void; }; export { OSlider }; export * from './types';