/** * Datadog Logs Client * * Logs API client for Datadog integration. * * @module integrations/siem/datadog */ import type { SIEMClient, SIEMEvent, SIEMTestResult, SIEMSendResult, SIEMBatchResult, DatadogConfig } from "./types.js"; /** * Datadog Logs API client */ export declare class DatadogClient implements SIEMClient { readonly provider: "datadog"; private config; private endpoint; constructor(config: DatadogConfig); /** * Test connection to Datadog */ testConnection(): Promise; /** * Send a single event to Datadog */ sendEvent(event: SIEMEvent): Promise; /** * Send multiple events in batch */ sendEvents(events: SIEMEvent[]): Promise; /** * Close connection */ close(): Promise; } /** * Create a Datadog client from configuration */ export declare function createDatadogClient(config: { apiKey: string; site?: string; service?: string; env?: string; tags?: string[]; }): DatadogClient; //# sourceMappingURL=datadog.d.ts.map