/** Safe async exec — no shell, args as array */
export declare function execSafe(cmd: string, args: string[], options?: {
    timeout?: number;
    maxBuffer?: number;
}): Promise<{
    stdout: string;
    stderr: string;
}>;
/** Safe sync exec — no shell, args as array */
export declare function execSafeSync(cmd: string, args: string[], options?: {
    stdio?: "pipe" | "ignore";
}): string;
/** Shorthand: ffprobe duration query */
export declare function ffprobeDuration(filePath: string): Promise<number>;
/** Shorthand: ffprobe video dimensions */
export declare function ffprobeVideoSize(filePath: string): Promise<{
    width: number;
    height: number;
}>;
/** Shorthand: check if a command exists */
export declare function commandExists(cmd: string): boolean;
