import type { NonEmptyString } from "../../../CustomTypes/NonEmptyString";
import type { LogShippingIntegration, LogShippingIntegrationData } from "./common";
export declare type DatadogIntegrationData = LogShippingIntegrationData<DatadogProvider, DatadogProviderData>;
export declare const DatadogProvider = "datadog";
export declare type DatadogProvider = typeof DatadogProvider;
export interface DatadogProviderData {
    apiKey: NonEmptyString;
}
export declare type DatadogIntegration = LogShippingIntegration<DatadogProvider, DatadogProviderData>;
export declare const DATADOG_API_KEY_LENGTH = 32;
export declare function isDatadogApiKey(value: unknown): value is NonEmptyString;
export declare const isDatadogIntegrationData: import("@altostra/type-validations").TypeValidation<LogShippingIntegrationData<"datadog", DatadogProviderData>>;
export declare const isDatadogIntegration: import("@altostra/type-validations").TypeValidation<LogShippingIntegration<"datadog", DatadogProviderData>>;
