export type Range = { start: number; end: number; }; export declare namespace Range { type Value = number | Range; function is(value: Value | undefined): value is Range; function clamp(value: number, min: number, max: number): number; function round(value: number, step: number | undefined): number; function setPart(current: Range, part: "start" | "end", value: number, min: number, max: number): Range; function normalize(value: Value | undefined, step: number | undefined): Value | undefined; function equals(a: Value | undefined, b: Value | undefined): boolean; function defined(value: Value | undefined): boolean; function percent(value: number, min: number, max: number): number; }