import { type QRL, type Signal } from "@qwik.dev/core"; export type ThumbType = "start" | "end"; export type SliderValue = number | [number, number]; export interface SliderContext { sliderValue: Signal; startValue: Signal; endValue: Signal; min: Signal; max: Signal; step: Signal; disabled: Signal; isDragEnded: Signal; setValue: QRL<(newValue: number, type?: ThumbType) => void>; calculateValue: QRL<(clientX: number, rect: DOMRect) => number>; thumbType: Signal; localId: string; name?: string; required?: boolean; } export declare const sliderContextId: import("@qwik.dev/core").ContextId;