/** * 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; /** * Close all clients */ closeAll(): Promise; } /** * Get the global SIEM registry */ export declare function getSIEMRegistry(): SIEMRegistry; /** * Close the global SIEM registry */ export declare function closeSIEMRegistry(): Promise; //# sourceMappingURL=index.d.ts.map