/**
 * Base transformer for standard MCP configuration format
 */
import { ConfigTransformer, MCPConfig, ValidationResult } from "../types/index.js";
/**
 * Base transformer for applications using standard mcpServers format
 */
export declare class StandardTransformer implements ConfigTransformer {
    /**
     * Convert from standard format to standard format (pass-through)
     */
    toStandard(appConfig: any): MCPConfig;
    /**
     * Convert from standard format to standard format (pass-through)
     */
    fromStandard(standardConfig: MCPConfig, existingConfig?: any): any;
    /**
     * Validate standard MCP configuration format
     */
    validate(config: any): ValidationResult;
}
/**
 * Registry of available transformers
 */
export declare class TransformerRegistry {
    private static transformers;
    /**
     * Get a transformer by name
     */
    static getTransformer(name: string): ConfigTransformer;
    /**
     * Register a custom transformer
     */
    static registerTransformer(name: string, transformer: ConfigTransformer): void;
}
//# sourceMappingURL=base.d.ts.map