import type { AdapterState, AdapterHealth } from "../../types/index.js"; import type { TddAdapter, TddConfig, TddWorkflowState, TddTestSpec, GenerateTestResult, RunTestsResult, VerifyFailureResult, VerifyImplementationResult, CoverageResult, GenerateEvidenceResult } from "./types.js"; export declare class TddAdapterImpl implements TddAdapter { readonly metadata: { name: string; version: string; kind: "tdd"; category: "methodology"; description: string; }; private _state; private _config?; private _health; private _workflowState; private _tests; private _timeline; get state(): AdapterState; get config(): TddConfig | undefined; get health(): AdapterHealth; private setHealth; private transition; private recordWorkflow; private sourceDir; private testDir; discover(): Promise; configure(config: Record): Promise; validate(): Promise; enable(): Promise; disable(): Promise; healthCheck(): Promise; initialize(): Promise; status(): Promise<{ workflowState: TddWorkflowState; tests: TddTestSpec[]; state: AdapterState; }>; checkHealth(): Promise<{ healthy: boolean; message: string; }>; generateTest(requirement: string, targetModule: string, functionName: string): Promise; runTests(): Promise; verifyFailure(): Promise; verifyImplementation(): Promise; measureCoverage(): Promise; generateEvidence(requirement: string): Promise; } export declare function createTddAdapter(): TddAdapterImpl;