/**
 * 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<SIEMTestResult>;
    /**
     * Send a single event to Datadog
     */
    sendEvent(event: SIEMEvent): Promise<SIEMSendResult>;
    /**
     * Send multiple events in batch
     */
    sendEvents(events: SIEMEvent[]): Promise<SIEMBatchResult>;
    /**
     * Close connection
     */
    close(): Promise<void>;
}
/**
 * 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