import type { ExternalAnalyzerResults } from "audit-tools/shared"; import type { CoverageMatrix } from "../types.js"; import type { FlowCoverageManifest } from "../types/flowCoverage.js"; import type { CriticalFlowManifest } from "audit-tools/shared"; export declare function dedupeTasks(tasks: T[]): T[]; export declare function buildRequeuePayload(matrix: CoverageMatrix, criticalFlows?: CriticalFlowManifest, flowCoverage?: FlowCoverageManifest, externalAnalyzerResults?: ExternalAnalyzerResults[]): { task_count: number; file_task_count: number; flow_task_count: number; tasks: { unit_id: string; file_paths: string[]; lens: string; rationale: string; task_id: string; pass_id: string; status?: "complete" | "pending" | undefined; tags?: string[] | undefined; token_estimate?: number | undefined; completed_at?: string | undefined; file_line_counts?: Record | undefined; inputs?: Record | undefined; line_ranges?: { path: string; end: number; start: number; }[] | undefined; priority?: "high" | "low" | "medium" | undefined; risk_estimate?: number | undefined; completion_reason?: string | undefined; }[]; }; //# sourceMappingURL=requeueCommand.d.ts.map