import { CODEX_QA_TASKS, type CodexQaTaskProfile } from "./profiles.js"; import type { CodexQaFilePackResult, CodexQaModeResult, CodexQaRunSummary, CodexQaSuiteFile, CodexQaSuiteReport } from "./types.js"; export declare function parseMcpToolCounts(stdout: string): Record; export declare function createCodexQaSuite(codexBin?: string, repoPath?: string): CodexQaSuiteFile; export declare function readCurrentQaSuite(): CodexQaSuiteFile; export declare function combineRuns(profile: CodexQaTaskProfile, mode: "no_mcp" | "context_broker_locked", runs: CodexQaRunSummary[]): CodexQaModeResult; export declare function resolveCodexQaRunScope(options: { taskName?: string; mode?: "no_mcp" | "context_broker_locked"; }): { tasks: CodexQaTaskProfile[]; modes: Array<"no_mcp" | "context_broker_locked">; }; export declare function generateFileContextPacks(repoPath?: string, taskNames?: string[]): CodexQaFilePackResult[]; export declare function runCodexQaSuite(options?: { codexBin?: string; repoPath?: string; repeat?: number; taskName?: string; mode?: "no_mcp" | "context_broker_locked"; mcpProfile?: string; promptProfile?: string; resultVariant?: string; }): Promise; export declare function ingestCodexQaSuite(): CodexQaSuiteReport; export declare function buildSuiteReport(suite: CodexQaSuiteFile): CodexQaSuiteReport; export declare function writeCodexQaReports(report?: CodexQaSuiteReport): CodexQaSuiteReport; export declare function createCli(): Promise; export declare function runCli(): Promise; export declare function ingestCli(): Promise; export declare function reportCli(): Promise; export declare function realCheckCli(): Promise; export { CODEX_QA_TASKS };