import type { Draft, Segment, Timerange } from "../draft.js"; export declare function setUuidProvider(fn: (() => string) | null): void; export declare function uuid(): string; export declare function hexToRgb(hex: string): [number, number, number]; export interface CompanionRefs { ids: string[]; materials: Array<{ type: string; data: Record; }>; } export declare function createCompanionMaterials(trackType: "text" | "video" | "audio"): CompanionRefs; export declare function registerCompanions(draft: Draft, companions: CompanionRefs): void; export declare function baseSegment(id: string, materialId: string, trackId: string, timerange: Timerange, companionIds: string[], renderIndex: number): Segment;