import type { AdapterState, AdapterHealth } from "../../types/index.js"; import type { BddAdapter, BddConfig, CreateFeatureResult, CreateScenarioResult, GenerateAcceptanceTestsResult, VerifyBehaviorResult, GenerateBehaviorEvidenceResult } from "./types.js"; export declare class BddAdapterImpl implements BddAdapter { readonly metadata: { name: string; version: string; kind: "bdd"; category: "methodology"; description: string; }; private _state; private _config?; private _health; private _features; get state(): AdapterState; get config(): BddConfig | undefined; get health(): AdapterHealth; private setHealth; private transition; private featuresDir; private testsDir; private loadFeatures; private saveFeature; discover(): Promise; configure(config: Record): Promise; validate(): Promise; enable(): Promise; disable(): Promise; healthCheck(): Promise; initialize(): Promise; status(): Promise<{ features: number; scenarios: number; verified: number; state: AdapterState; }>; checkHealth(): Promise<{ healthy: boolean; message: string; }>; createFeature(missionId: string | undefined, name: string, description: string): Promise; createScenario(featureId: string, name: string, given: string[], when: string, then: string[]): Promise; generateAcceptanceTests(featureId?: string): Promise; verifyBehavior(featureId?: string): Promise; generateBehaviorEvidence(): Promise; } export declare function createBddAdapter(): BddAdapterImpl;