import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js"; import { Arrayable } from "../../../utils/typescript.js"; import "../../../utils/index.js"; import { _default } from "./slider.vue.js"; import { SliderMarkerProps } from "./marker.js"; import * as vue from "vue"; import { ExtractPropTypes, ExtractPublicPropTypes } from "vue"; import * as _popperjs_core0 from "@popperjs/core"; //#region ../../packages/components/slider/src/slider.d.ts type SliderMarks = Record; interface SliderInitData { firstValue: number; secondValue: number; oldValue?: Arrayable; dragging: boolean; sliderSize: number; } declare const sliderProps: { readonly ariaLabel: StringConstructor; readonly modelValue: EpPropFinalized<(new (...args: any[]) => 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; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly validateEvent: EpPropFinalized; readonly persistent: EpPropFinalized; }; type SliderProps = ExtractPropTypes; type SliderPropsPublic = ExtractPublicPropTypes; declare const sliderEmits: { "update:modelValue": (value: Arrayable) => value is number | number[]; input: (value: Arrayable) => value is number | number[]; change: (value: Arrayable) => value is number | number[]; }; type SliderEmits = typeof sliderEmits; type SliderInstance = InstanceType & unknown; //#endregion export { SliderEmits, SliderInitData, SliderInstance, SliderProps, SliderPropsPublic, sliderEmits, sliderProps };