/**
 * SIEM Integration
 *
 * Export findings and events to enterprise SIEM platforms.
 * Supports Splunk, Microsoft Sentinel, and Datadog.
 *
 * @module integrations/siem
 */
export * from "./types.js";
export * from "./format.js";
export { SplunkClient, createSplunkClient } from "./splunk.js";
export { SentinelClient, createSentinelClient } from "./sentinel.js";
export { DatadogClient, createDatadogClient } from "./datadog.js";
import type { SIEMClient, SIEMProvider, SIEMConfig } from "./types.js";
/**
 * Create a SIEM client from configuration
 */
export declare function createSIEMClient(config: SIEMConfig): SIEMClient;
/**
 * SIEM client registry for managing multiple connections
 */
export declare class SIEMRegistry {
    private clients;
    /**
     * Register a SIEM client
     */
    register(name: string, client: SIEMClient): void;
    /**
     * Get a registered client
     */
    get(name: string): SIEMClient | undefined;
    /**
     * List all registered clients
     */
    list(): Array<{
        name: string;
        provider: SIEMProvider;
    }>;
    /**
     * Unregister and close a client
     */
    unregister(name: string): Promise<void>;
    /**
     * Close all clients
     */
    closeAll(): Promise<void>;
}
/**
 * Get the global SIEM registry
 */
export declare function getSIEMRegistry(): SIEMRegistry;
/**
 * Close the global SIEM registry
 */
export declare function closeSIEMRegistry(): Promise<void>;
//# sourceMappingURL=index.d.ts.map