import type { SessionBridge, SessionArtifact, SessionMode } from "./SessionBridge.js"; import type { FeatureRegistry, Feature } from "./FeatureRegistry.js"; export interface SessionInitConfig { bridge: SessionBridge; registry: FeatureRegistry; smokeTest?: () => Promise; smokeTestTimeoutMs?: number; onBrokenEnvironment?: "throw" | "warn" | "fix"; environmentFixer?: () => Promise; } export interface SessionInitResult { mode: SessionMode; artifact: SessionArtifact | null; nextFeature: Feature | null; environmentHealthy: boolean; smokeTestSkipped: boolean; contextSummary: string; } export declare function runSessionInit(config: SessionInitConfig): Promise; //# sourceMappingURL=SessionInit.d.ts.map