import type { Rational, TimeRange, VideoProfile } from "./types.js"; export declare function rational(num: number, den?: number): Rational; export declare function fromDecimal(value: number): Rational; export declare function add(a: Rational, b: Rational): Rational; export declare function sub(a: Rational, b: Rational): Rational; export declare function mul(a: Rational, b: Rational): Rational; export declare function cmp(a: Rational, b: Rational): number; export declare function max(a: Rational, b: Rational): Rational; export declare function min(a: Rational, b: Rational): Rational; export declare function toNumber(value: Rational): number; export declare function parseDuration(value: string, profile?: VideoProfile): Rational; export declare function parseRange(value: string, profile?: VideoProfile): TimeRange; export declare function durationOf(range: TimeRange): Rational; export declare function rangesIntersect(a: TimeRange, b: TimeRange): boolean; export declare function seconds(value: Rational): string; export declare function toFrames(value: Rational, profile: VideoProfile): number; //# sourceMappingURL=rational.d.ts.map