import { ranger } from '@synnaxlabs/client'; import { CrudeTimeRange, NumericTimeRange } from '@synnaxlabs/x'; import { Icon } from '../icon'; export declare const STAGES: readonly ["to_do", "in_progress", "completed"]; export type Stage = (typeof STAGES)[number]; export declare const sortByStage: (a: ranger.Range, b: ranger.Range) => number; export declare const getStage: (timeRange: CrudeTimeRange) => Stage; export declare const STAGE_ICONS: Record; export declare const STAGE_NAMES: Record; interface WrapNumericTimeRangeToStageParams { value: NumericTimeRange; onChange: (value: NumericTimeRange) => void; } interface WrapNumericTimeRangeToStageReturn { value: Stage; onChange: (value: Stage) => void; } export declare const wrapNumericTimeRangeToStage: ({ value, onChange, }: WrapNumericTimeRangeToStageParams) => WrapNumericTimeRangeToStageReturn; export {}; //# sourceMappingURL=stage.d.ts.map