/** * Mock Adapter Factory implementation * * Creates instances of the MockDebugAdapter for testing purposes. * * @since 2.0.0 */ import type { IAdapterFactory, AdapterDependencies, AdapterMetadata, FactoryValidationResult, IDebugAdapter, ToolchainDescription } from '@debugmcp/shared'; import { MockAdapterConfig } from './mock-debug-adapter.js'; /** * Factory for creating mock debug adapter instances */ export declare class MockAdapterFactory implements IAdapterFactory { private readonly config; constructor(config?: MockAdapterConfig); /** * Create a new mock adapter instance */ createAdapter(dependencies: AdapterDependencies): IDebugAdapter; /** * Get metadata about the mock adapter */ getMetadata(): AdapterMetadata; /** * Validate that the factory can create adapters */ validate(): Promise; /** * Doctor row (issue #435): nothing external to detect — the standalone * '(built-in)' labels render by design. */ describeToolchain(_validation: FactoryValidationResult): Promise; } /** * Create a default mock adapter factory */ export declare function createMockAdapterFactory(config?: MockAdapterConfig): MockAdapterFactory; //# sourceMappingURL=mock-adapter-factory.d.ts.map