import type { TelemetryRecord, TelemetryTrigger } from './scheduler.js'; import type { ExecFileFn } from '../worktree/worktree-sweep.js'; export declare function resolveWorktreePruneRoot(execFile: ExecFileFn, cwd: string, override: string | undefined): Promise; export interface WorktreePruneTaskOptions { now: () => number; telemetryPath: () => string; writeTelemetry: (record: TelemetryRecord) => void; } export declare function runBuiltinWorktreePruneTask(task: { taskId: string; command: string; cronExpression?: string; }, trigger: TelemetryTrigger, options: WorktreePruneTaskOptions): Promise;