import type { NonEmptyString } from "../../../CustomTypes/NonEmptyString";
import type { LogShippingIntegration, LogShippingIntegrationData } from "./common";
export declare type SplunkIntegrationData = LogShippingIntegrationData<SplunkProvider, SplunkProviderData>;
export declare const SplunkProvider = "splunk";
export declare type SplunkProvider = typeof SplunkProvider;
export interface SplunkProviderData {
    hecToken: NonEmptyString;
    hecUrl: NonEmptyString;
}
export declare type SplunkIntegration = LogShippingIntegration<SplunkProvider, SplunkProviderData>;
export declare function isValidUrl(value: unknown): value is NonEmptyString;
export declare const isSplunkIntegrationData: import("@altostra/type-validations").TypeValidation<LogShippingIntegrationData<"splunk", SplunkProviderData>>;
export declare const isSplunkIntegration: import("@altostra/type-validations").TypeValidation<LogShippingIntegration<"splunk", SplunkProviderData>>;
