import type { VideoAnnotationData, VideoFrameAnnotation } from '@labelu/interface'; /** * 把毫秒转换成时长 * 1.若小于等于60秒,显示秒数 * 2.若大于1分钟小于1小时,显示分钟 * 3.若大于1小时,显示x小时x分钟 * @param s 秒数 * @returns string */ export declare function secondsToMinute(s: number): string; /** * 生成随机字符串 * @returns string */ export declare function uid(): string; /** * 解析时间为一位小数 * @param _input number * @returns */ export declare function parseTime(_input: number): number; /** * 将重合的视频标注分配到不同的轨道 * @param annotations * @returns */ export declare function scheduleVideoAnnotationLane(annotations: VideoAnnotationData[]): (import("@labelu/interface").AudioSegmentAnnotation[] | VideoFrameAnnotation[])[]; declare type Func = (...args: any[]) => any; /** * 节流函数 * @param fn 节流函数 * @param delay 延迟时间 s * @returns */ export declare function throttle(fn: Func, delay: number): Func; export {}; //# sourceMappingURL=utils.d.ts.map