/**
 * Transport factory — selects the appropriate AgentTransport based on configuration.
 *
 * @task T5671
 */
import type { AgentTransport } from './transport.js';
/** Configuration for transport selection. */
export interface TransportFactoryConfig {
    enabled: boolean;
    mode: 'http' | 'native';
    endpoint: string;
    agentPrefix: string;
    privacyTier: 'public' | 'discoverable' | 'private';
}
/**
 * Create an AgentTransport instance based on configuration.
 *
 * Returns SignalDockTransport if signaldock is enabled,
 * otherwise returns ClaudeCodeTransport as the default.
 */
export declare function createTransport(config?: TransportFactoryConfig): AgentTransport;
//# sourceMappingURL=factory.d.ts.map