/**
 * Integration registry — mirrors src/channels/registry.ts.
 *
 * Each agent adapter calls registerIntegration() at module-load time; the
 * hub looks them up by name. Keeps adapters decoupled and lets community
 * adapters slot in by importing one more module.
 */
import type { AgentIntegrationConfig, AgentObserver, AgentObserverFactory } from "./types.js";
export declare function registerIntegration(name: string, factory: AgentObserverFactory): void;
export declare function makeIntegration(name: string, cfg: AgentIntegrationConfig): Promise<AgentObserver>;
export declare function listAvailableIntegrations(): string[];
/** Test hook — clear the registry between unit tests. */
export declare function _resetIntegrationsForTest(): void;
export declare function registerBuiltinIntegrations(): Promise<void>;
//# sourceMappingURL=registry.d.ts.map