import * as outputs from "../types/output";
/**
 * (Required unless validate is false) Datadog API key. This can also be set via the DD_API_KEY environment variable.
 */
export declare const apiKey: string | undefined;
/**
 * The API URL. This can also be set via the DD_HOST environment variable, and defaults to `https://api.datadoghq.com`. Note that this URL must not end with the `/api/` path. For example, `https://api.datadoghq.com/` is a correct value, while `https://api.datadoghq.com/api/` is not. And if you're working with "EU" version of Datadog, use `https://api.datadoghq.eu/`. Other Datadog region examples: `https://api.us5.datadoghq.com/`, `https://api.us3.datadoghq.com/` and `https://api.ddog-gov.com/`. See https://docs.datadoghq.com/getting_started/site/ for all available regions.
 */
export declare const apiUrl: string | undefined;
/**
 * (Required unless validate is false) Datadog APP key. This can also be set via the DD_APP_KEY environment variable.
 */
export declare const appKey: string | undefined;
/**
 * The AWS access key ID; used for cloud-provider-based authentication. This can also be set using the `AWS_ACCESS_KEY_ID` environment variable. Required when using `cloudProviderType` set to `aws`.
 */
export declare const awsAccessKeyId: string | undefined;
/**
 * The AWS secret access key; used for cloud-provider-based authentication. This can also be set using the `AWS_SECRET_ACCESS_KEY` environment variable. Required when using `cloudProviderType` set to `aws`.
 */
export declare const awsSecretAccessKey: string | undefined;
/**
 * The AWS session token; used for cloud-provider-based authentication. This can also be set using the `AWS_SESSION_TOKEN` environment variable. Required when using `cloudProviderType` set to `aws` and using temporary credentials.
 */
export declare const awsSessionToken: string | undefined;
/**
 * Datadog credential sent in the `Authorization: Bearer <token>` header. Accepts personal access tokens (`ddpat_*`) and service-account access tokens (`ddsat_*`). When set, the provider authenticates with `Authorization: Bearer <token>` instead of the `DD-API-KEY` / `DD-APPLICATION-KEY` headers. This can also be set via the `DD_BEARER_TOKEN` or `DATADOG_BEARER_TOKEN` environment variable.
 */
export declare const bearerToken: string | undefined;
/**
 * The cloud provider region specifier; used for cloud-provider-based authentication. For example, `us-east-1` for AWS.
 */
export declare const cloudProviderRegion: string | undefined;
/**
 * Specifies the cloud provider used for cloud-provider-based authentication, enabling keyless access without API or app keys. Only [`aws`] is supported. This feature is in Preview. If you'd like to enable it for your organization, contact [support](https://docs.datadoghq.com/help/).
 */
export declare const cloudProviderType: string | undefined;
/**
 * [Experimental - Logs Indexes, Logs Pipelines, Monitors Security Monitoring Rules, and Service Level Objectives only] Configuration block containing settings to apply default resource tags across all resources.
 */
export declare const defaultTags: outputs.config.DefaultTags | undefined;
/**
 * The HTTP request retry back off base. Defaults to 2.
 */
export declare const httpClientRetryBackoffBase: number | undefined;
/**
 * The HTTP request retry back off multiplier. Defaults to 2.
 */
export declare const httpClientRetryBackoffMultiplier: number | undefined;
/**
 * Enables request retries on HTTP status codes 429 and 5xx. Valid values are [`true`, `false`]. Defaults to `true`.
 */
export declare const httpClientRetryEnabled: string | undefined;
/**
 * The HTTP request maximum retry number. Defaults to 3.
 */
export declare const httpClientRetryMaxRetries: number | undefined;
/**
 * The HTTP request retry timeout period. Defaults to 60 seconds.
 */
export declare const httpClientRetryTimeout: number | undefined;
/**
 * The organization UUID; used for cloud-provider-based authentication. See the [Datadog API documentation](https://docs.datadoghq.com/api/v1/organizations/) for more information.
 */
export declare const orgUuid: string | undefined;
/**
 * Enables validation of the provided API key during provider initialization. Valid values are [`true`, `false`]. Default is true. When false, apiKey won't be checked.
 */
export declare const validate: string | undefined;
//# sourceMappingURL=vars.d.ts.map