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'); } export declare function findActiveTaskTargetConflict(tasks: TaskRecord[], candidate: Pick): ActiveTaskTargetConflictError | undefined; //# sourceMappingURL=activeTaskTarget.d.ts.map