import { TCPMCPConfig } from './tcp-config.js';
import { SSEMCPConfig } from './sse-config.js';
export type TransportType = 'tcp' | 'sse';
export interface TransportConfig {
    type: TransportType;
    tcp: TCPMCPConfig | undefined;
    sse: SSEMCPConfig | undefined;
}
export declare class TransportConfigManager {
    private static readonly CONFIG_FILE;
    /**
     * Get transport configuration from environment
     */
    static getTransportConfig(): Promise<TransportConfig>;
    /**
     * Load configuration from file or environment
     */
    static loadConfig(): Promise<TransportConfig>;
    /**
     * Save configuration to file
     */
    static saveConfig(config: TransportConfig): void;
    /**
     * Validate configuration
     */
    static validateConfig(config: TransportConfig): boolean;
    /**
     * Create sample configuration file
     */
    static createSampleConfig(): void;
}
//# sourceMappingURL=transport-config.d.ts.map