import type { ArgList, CodecState, CommandLike, FilterSpec, LinesRing } from './types.js'; type WhichCallback = (err: null, path: string) => void; declare function copy>(source: S, dest: Record): void; declare function makeArgList(): ArgList; declare function makeFilterStrings(filters: (string | FilterSpec)[]): string[]; declare function whichCached(name: string, callback: WhichCallback): void; declare function timemarkToSeconds(timemark: string | number): number; declare function extractCodecData(command: CommandLike, stderrLine: string, codecsObject: CodecState): boolean; declare function formatNumberForCall(value: number): string; declare function extractProgress(command: CommandLike, stderrLine: string): void; declare function extractError(stderr: string): string; declare function makeLinesRing(maxLines: number): LinesRing; declare const utils: { isWindows: boolean; streamRegexp: RegExp; copy: typeof copy; args: typeof makeArgList; makeFilterStrings: typeof makeFilterStrings; which: typeof whichCached; timemarkToSeconds: typeof timemarkToSeconds; formatNumberForCall: typeof formatNumberForCall; extractCodecData: typeof extractCodecData; extractProgress: typeof extractProgress; extractError: typeof extractError; linesRing: typeof makeLinesRing; }; export = utils; //# sourceMappingURL=utils.d.ts.map