import type { Database } from "bun:sqlite"; import type { EventSource, Workspace } from "../types/workspace.js"; export interface ProjectEvalArtifactCleanupOptions { dryRun?: boolean; agentId?: string; source?: EventSource; command?: string; db?: Database; } export interface ProjectEvalArtifactCleanupItem { id: string; slug: string; name: string; kind: string; } export interface ProjectEvalArtifactCleanupResult { dry_run: boolean; projects: ProjectEvalArtifactCleanupItem[]; supporting: { roots: ProjectEvalArtifactCleanupItem[]; recipes: ProjectEvalArtifactCleanupItem[]; agents: ProjectEvalArtifactCleanupItem[]; tmux_profiles: ProjectEvalArtifactCleanupItem[]; }; deleted: { projects: number; roots: number; recipes: number; agents: number; tmux_profiles: number; }; } export declare function isProjectEvalArtifact(project: Workspace): boolean; export declare function filterProjectEvalArtifacts(projects: T[], includeEvals?: boolean): T[]; export declare function cleanupProjectEvalArtifacts(options?: ProjectEvalArtifactCleanupOptions): ProjectEvalArtifactCleanupResult; //# sourceMappingURL=project-eval-artifacts.d.ts.map