import type { Arrayable } from 'element-plus/es/utils'; import type { ExtractPropTypes } from 'vue'; import type { SliderMarkerProps } from './marker'; import type Slider from './slider.vue'; declare type SliderMarks = Record; export interface SliderInitData { firstValue: number; secondValue: number; oldValue?: Arrayable; dragging: boolean; sliderSize: number; } export declare const sliderProps: { readonly ariaLabel: StringConstructor; readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Arrayable & {}) | (() => Arrayable) | ((new (...args: any[]) => Arrayable & {}) | (() => Arrayable))[], unknown, unknown, 0, boolean>; readonly id: import("element-plus/es/utils").EpPropFinalized; readonly min: import("element-plus/es/utils").EpPropFinalized; readonly max: import("element-plus/es/utils").EpPropFinalized; readonly step: import("element-plus/es/utils").EpPropFinalized; readonly showInput: BooleanConstructor; readonly showInputControls: import("element-plus/es/utils").EpPropFinalized; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly inputSize: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showStops: BooleanConstructor; readonly showTooltip: import("element-plus/es/utils").EpPropFinalized; readonly formatTooltip: import("element-plus/es/utils").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; })[], unknown, unknown, undefined, boolean>; readonly disabled: BooleanConstructor; readonly range: BooleanConstructor; readonly vertical: BooleanConstructor; readonly height: StringConstructor; readonly debounce: import("element-plus/es/utils").EpPropFinalized; readonly rangeStartLabel: import("element-plus/es/utils").EpPropFinalized; readonly rangeEndLabel: import("element-plus/es/utils").EpPropFinalized; readonly formatValueText: import("element-plus/es/utils").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; })[], unknown, unknown, undefined, boolean>; readonly tooltipClass: import("element-plus/es/utils").EpPropFinalized; readonly placement: import("element-plus/es/utils").EpPropFinalized; readonly marks: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly validateEvent: import("element-plus/es/utils").EpPropFinalized; }; export declare type SliderProps = ExtractPropTypes; export declare const sliderEmits: { "update:modelValue": (value: Arrayable) => boolean; input: (value: Arrayable) => boolean; change: (value: Arrayable) => boolean; }; export declare type SliderEmits = typeof sliderEmits; export declare type SliderInstance = InstanceType; export {};