import type { VibeRunResult } from '../types/index.js'; import { type VibeConfigInput } from '../types/config.js'; import { type ConvergeOptions } from './converge.js'; export declare class VibeTester { private config; private projectRoot; constructor(rawConfig: VibeConfigInput); run(): Promise; /** * Iterative coverage: run baseline scenarios, then follow-up rounds from * coverage gaps + failed retests until thresholds or max rounds. */ converge(opts?: ConvergeOptions): Promise; } export { generateCoverageGaps } from './coverage-gaps.js'; export type { ConvergeOptions } from './converge.js'; export { buildProductModel } from './context/index.js'; export { executeScenarios } from './browser/index.js'; export { MemoryManager } from './memory/index.js';