import type { TaskRecord } from './schema.js'; export type ActiveTaskTarget = { kind: 'pr'; value: number; } | { kind: 'issue'; value: number; } | { kind: 'branch'; value: string; }; export declare class ActiveTaskTargetConflictError extends Error { readonly target: ActiveTaskTarget; readonly existingTaskName: string; readonly existingTaskStatus: 'pending' | 'running'; constructor(target: ActiveTaskTarget, existingTaskName: string, existingTaskStatus: 'pending' | 'running'); } type TargetTask = Pick; export declare function findActiveTaskTargetConflict(tasks: TaskRecord[], candidate: TargetTask): ActiveTaskTargetConflictError | undefined; export {}; //# sourceMappingURL=activeTaskTarget.d.ts.map