import type { TaskListItem } from '../../../infra/task/types.js'; declare const DELETABLE_TASK_STATUSES: readonly ["pending", "completed", "failed", "exceeded", "pr_failed"]; export type DeletableTaskStatus = typeof DELETABLE_TASK_STATUSES[number]; export interface TaskDeletionFilter { status?: readonly DeletableTaskStatus[]; goal?: string; branch?: string; } export declare function isDeletableTaskStatus(status: string): status is DeletableTaskStatus; export declare function selectTasksForDeletion(tasks: readonly TaskListItem[], filter: TaskDeletionFilter): TaskListItem[]; export {}; //# sourceMappingURL=taskDeleteSelection.d.ts.map