/**
 * Mock Adapter Factory implementation
 *
 * Creates instances of the MockDebugAdapter for testing purposes.
 *
 * @since 2.0.0
 */
import { IAdapterFactory, AdapterDependencies, AdapterMetadata, FactoryValidationResult } from '../adapter-registry-interface.js';
import { IDebugAdapter } from '../debug-adapter-interface.js';
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<FactoryValidationResult>;
}
/**
 * Create a default mock adapter factory
 */
export declare function createMockAdapterFactory(config?: MockAdapterConfig): MockAdapterFactory;
