import type { ThreadRecord, TaskEnvironmentSnapshot } from './types.js'; export interface TaskArtifactPaths { cwd: string; writableRoots: string[]; artifactRoot: string; taskRoot: string; taskFolderName: string; source: 'task_folder' | 'local_folder'; environment?: TaskEnvironmentSnapshot; } export declare function resolveLocalWorkspaceFolder(folder: string): string; export declare function resolveTaskArtifactPaths(threadId: string, taskId: string | undefined): TaskArtifactPaths; export declare function resolveThreadTaskArtifactPaths(thread: Pick, taskId: string | undefined): TaskArtifactPaths; export declare function ensureTaskArtifactLayout(paths: TaskArtifactPaths): void; export declare function hasMeaningfulTaskArtifacts(dir: string): boolean; export declare function cleanupTaskFolderWithoutMeaningfulArtifacts(threadId: string, taskId: string | undefined): boolean; //# sourceMappingURL=task-artifacts.d.ts.map