import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js"; import { Arrayable } from "../../../utils/typescript.js"; import "../../../utils/index.js"; import "../../../index.js"; import { Placement } from "../../popper/index.js"; import * as vue from "vue"; //#region ../../packages/components/slider/src/slider.vue.d.ts declare const __VLS_export: vue.DefineComponent number | number[]) | (() => Arrayable) | (((new (...args: any[]) => number | number[]) | (() => Arrayable)) | null)[], unknown, unknown, 0, boolean>; readonly id: EpPropFinalized; readonly min: EpPropFinalized; readonly max: EpPropFinalized; readonly step: EpPropFinalized<(new (...args: any[]) => number | "mark") | (() => number | "mark") | (((new (...args: any[]) => number | "mark") | (() => number | "mark")) | null)[], unknown, unknown, 1, boolean>; readonly showInput: BooleanConstructor; readonly showInputControls: EpPropFinalized; readonly size: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly inputSize: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showStops: BooleanConstructor; readonly showTooltip: EpPropFinalized; readonly formatTooltip: EpPropFinalized<(new (...args: any[]) => (val: number) => number | string) | (() => (val: number) => number | string) | { (): (val: number) => number | string; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (val: number) => number | string) | (() => (val: number) => number | string) | { (): (val: number) => number | string; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, undefined, boolean>; readonly disabled: EpPropFinalized; readonly range: BooleanConstructor; readonly vertical: BooleanConstructor; readonly height: StringConstructor; readonly rangeStartLabel: EpPropFinalized; readonly rangeEndLabel: EpPropFinalized; readonly formatValueText: EpPropFinalized<(new (...args: any[]) => (val: number) => string) | (() => (val: number) => string) | { (): (val: number) => string; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (val: number) => string) | (() => (val: number) => string) | { (): (val: number) => string; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, undefined, boolean>; readonly tooltipClass: EpPropFinalized; readonly placement: EpPropFinalized; readonly marks: { readonly type: vue.PropType<{ [x: number]: EpPropMergeType<(new (...args: any[]) => string | { style: vue.CSSProperties; label: any; }) | (() => string | { style: vue.CSSProperties; label: any; }) | (((new (...args: any[]) => string | { style: vue.CSSProperties; label: any; }) | (() => string | { style: vue.CSSProperties; label: any; })) | null)[], unknown, unknown> | undefined; }>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly validateEvent: EpPropFinalized; readonly persistent: EpPropFinalized; }>, { onSliderClick: (event: MouseEvent | TouchEvent) => void; }, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { "update:modelValue": (value: Arrayable) => void; change: (value: Arrayable) => void; input: (value: Arrayable) => void; }, string, vue.PublicProps, Readonly number | number[]) | (() => Arrayable) | (((new (...args: any[]) => number | number[]) | (() => Arrayable)) | null)[], unknown, unknown, 0, boolean>; readonly id: EpPropFinalized; readonly min: EpPropFinalized; readonly max: EpPropFinalized; readonly step: EpPropFinalized<(new (...args: any[]) => number | "mark") | (() => number | "mark") | (((new (...args: any[]) => number | "mark") | (() => number | "mark")) | null)[], unknown, unknown, 1, boolean>; readonly showInput: BooleanConstructor; readonly showInputControls: EpPropFinalized; readonly size: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly inputSize: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showStops: BooleanConstructor; readonly showTooltip: EpPropFinalized; readonly formatTooltip: EpPropFinalized<(new (...args: any[]) => (val: number) => number | string) | (() => (val: number) => number | string) | { (): (val: number) => number | string; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (val: number) => number | string) | (() => (val: number) => number | string) | { (): (val: number) => number | string; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, undefined, boolean>; readonly disabled: EpPropFinalized; readonly range: BooleanConstructor; readonly vertical: BooleanConstructor; readonly height: StringConstructor; readonly rangeStartLabel: EpPropFinalized; readonly rangeEndLabel: EpPropFinalized; readonly formatValueText: EpPropFinalized<(new (...args: any[]) => (val: number) => string) | (() => (val: number) => string) | { (): (val: number) => string; new (): any; readonly prototype: any; } | (((new (...args: any[]) => (val: number) => string) | (() => (val: number) => string) | { (): (val: number) => string; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, undefined, boolean>; readonly tooltipClass: EpPropFinalized; readonly placement: EpPropFinalized; readonly marks: { readonly type: vue.PropType<{ [x: number]: EpPropMergeType<(new (...args: any[]) => string | { style: vue.CSSProperties; label: any; }) | (() => string | { style: vue.CSSProperties; label: any; }) | (((new (...args: any[]) => string | { style: vue.CSSProperties; label: any; }) | (() => string | { style: vue.CSSProperties; label: any; })) | null)[], unknown, unknown> | undefined; }>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly validateEvent: EpPropFinalized; readonly persistent: EpPropFinalized; }>> & Readonly<{ onChange?: ((value: Arrayable) => any) | undefined; onInput?: ((value: Arrayable) => any) | undefined; "onUpdate:modelValue"?: ((value: Arrayable) => any) | undefined; }>, { readonly modelValue: EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => Arrayable) | (((new (...args: any[]) => number | number[]) | (() => Arrayable)) | null)[], unknown, unknown>; readonly disabled: EpPropMergeType; readonly id: string; readonly validateEvent: EpPropMergeType; readonly placement: EpPropMergeType; readonly vertical: boolean; readonly range: boolean; readonly min: number; readonly max: number; readonly persistent: EpPropMergeType; readonly step: EpPropMergeType<(new (...args: any[]) => number | "mark") | (() => number | "mark") | (((new (...args: any[]) => number | "mark") | (() => number | "mark")) | null)[], unknown, unknown>; readonly showInputControls: EpPropMergeType; readonly showTooltip: EpPropMergeType; readonly formatTooltip: (val: number) => number | string; readonly rangeStartLabel: string; readonly rangeEndLabel: string; readonly formatValueText: (val: number) => string; readonly tooltipClass: string; readonly showInput: boolean; readonly showStops: boolean; }, {}, {}, {}, string, vue.ComponentProvideOptions, true, {}, any>; declare const _default: typeof __VLS_export; //#endregion export { _default };