import { type EchoKernelTransport } from "../ports/echo-kernel-transport.js"; export interface FakeDeadSymbolFixture { readonly name: string; readonly kind: string; readonly filePath: string; readonly exported: boolean; readonly removedInCommit: string; } export interface FakeSymbolReferenceFixture { readonly symbol: string; readonly filePath: string; readonly referenceCount: number; readonly referencingFiles: readonly string[]; } export interface FakeQueryObstructionFixture { readonly code: string; readonly message: string; readonly recovery?: string; } export interface FakeEchoFixture { readonly basisId?: string; readonly deadSymbols?: readonly FakeDeadSymbolFixture[]; readonly symbolReferences?: readonly FakeSymbolReferenceFixture[]; readonly rejectImportBatchIds?: readonly string[]; readonly admissionObstructedBatchIds?: readonly string[]; readonly queryObstruction?: FakeQueryObstructionFixture; readonly retainedEvidencePosture?: "retained" | "missing" | "obstructed"; } export interface CreateFakeEchoKernelTransportOptions { readonly fixture?: FakeEchoFixture; } export declare function createFakeEchoKernelTransport(options?: CreateFakeEchoKernelTransportOptions): EchoKernelTransport; //# sourceMappingURL=fake-echo-kernel-transport.d.ts.map