/** * Splunk HEC Client * * HTTP Event Collector client for Splunk integration. * * @module integrations/siem/splunk */ import type { SIEMClient, SIEMEvent, SIEMTestResult, SIEMSendResult, SIEMBatchResult, SplunkConfig } from "./types.js"; /** * Splunk HTTP Event Collector client */ export declare class SplunkClient implements SIEMClient { readonly provider: "splunk"; private config; private abortController; constructor(config: SplunkConfig); /** * Test connection to Splunk HEC */ testConnection(): Promise; /** * Send a single event to Splunk */ sendEvent(event: SIEMEvent): Promise; /** * Send multiple events in batch */ sendEvents(events: SIEMEvent[]): Promise; /** * Close connection */ close(): Promise; } /** * Create a Splunk client from configuration */ export declare function createSplunkClient(config: { endpoint: string; token: string; index?: string; sourceType?: string; source?: string; host?: string; verifySsl?: boolean; }): SplunkClient; //# sourceMappingURL=splunk.d.ts.map