import { TimelineControlCommitDetails } from "./timelineControlEvents.mjs"; //#region src/hooks/core/timelineScalarControlProps.d.ts interface TimelineScalarControlState { label: string; max: number; min: number; step: number; value: number; valueText: string; } interface TimelineScalarControlPropsOptions { control: TimelineScalarControlState; setValue: (value: number) => void; commit: (value?: number) => void; getAriaValueText: (value: number) => string; onValueCommitted?: (value: number[], eventDetails?: TimelineControlCommitDetails) => void; onEmptyCommit?: () => void; } declare function createTimelineScalarControlProps({ commit, control, getAriaValueText, onEmptyCommit, onValueCommitted, setValue }: TimelineScalarControlPropsOptions): { getAriaValueText: (value: number) => string; rootProps: { min: number; max: number; step: number; value: number[]; onValueChange: (values: number[]) => void; onValueCommitted: (values: number[], eventDetails?: TimelineControlCommitDetails) => void; }; thumbProps: { 'aria-label': string; 'aria-valuetext': string; }; }; //#endregion export { TimelineScalarControlPropsOptions, TimelineScalarControlState, createTimelineScalarControlProps }; //# sourceMappingURL=timelineScalarControlProps.d.mts.map