import * as pulumi from "@pulumi/pulumi";
/**
 * Use this data source to retrieve information about an existing sensitive data scanner standard pattern. You can look up a pattern by its stable standard pattern ID or by name.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as datadog from "@pulumi/datadog";
 *
 * const awsAccessKeyById = datadog.getSensitiveDataScannerStandardPattern({
 *     standardPatternId: "OfGqX8R9TRqAcorxenl2fQ",
 * });
 * ```
 */
export declare function getSensitiveDataScannerStandardPattern(args?: GetSensitiveDataScannerStandardPatternArgs, opts?: pulumi.InvokeOptions): Promise<GetSensitiveDataScannerStandardPatternResult>;
/**
 * A collection of arguments for invoking getSensitiveDataScannerStandardPattern.
 */
export interface GetSensitiveDataScannerStandardPatternArgs {
    /**
     * Filter all the Datadog standard patterns by name.
     */
    filter?: string;
    /**
     * Stable ID of the Datadog standard pattern to retrieve. This can be set directly to avoid Terraform configs breaking when Datadog renames a standard pattern.
     */
    standardPatternId?: string;
}
/**
 * A collection of values returned by getSensitiveDataScannerStandardPattern.
 */
export interface GetSensitiveDataScannerStandardPatternResult {
    /**
     * Description of the standard pattern.
     */
    readonly description: string;
    /**
     * Filter all the Datadog standard patterns by name.
     */
    readonly filter?: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * List of recommended keywords to improve rule accuracy.
     */
    readonly includedKeywords: string[];
    /**
     * Name of the standard pattern.
     */
    readonly name: string;
    /**
     * Regex to match, optionally documented for older standard rules.  **Deprecated.** Refer to the description field to understand what the rule does.
     *
     * @deprecated Refer to the description field to understand what the rule does.
     */
    readonly pattern: string;
    /**
     * Stable ID of the Datadog standard pattern to retrieve. This can be set directly to avoid Terraform configs breaking when Datadog renames a standard pattern.
     */
    readonly standardPatternId?: string;
    /**
     * List of tags.
     */
    readonly tags: string[];
}
/**
 * Use this data source to retrieve information about an existing sensitive data scanner standard pattern. You can look up a pattern by its stable standard pattern ID or by name.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as datadog from "@pulumi/datadog";
 *
 * const awsAccessKeyById = datadog.getSensitiveDataScannerStandardPattern({
 *     standardPatternId: "OfGqX8R9TRqAcorxenl2fQ",
 * });
 * ```
 */
export declare function getSensitiveDataScannerStandardPatternOutput(args?: GetSensitiveDataScannerStandardPatternOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSensitiveDataScannerStandardPatternResult>;
/**
 * A collection of arguments for invoking getSensitiveDataScannerStandardPattern.
 */
export interface GetSensitiveDataScannerStandardPatternOutputArgs {
    /**
     * Filter all the Datadog standard patterns by name.
     */
    filter?: pulumi.Input<string | undefined>;
    /**
     * Stable ID of the Datadog standard pattern to retrieve. This can be set directly to avoid Terraform configs breaking when Datadog renames a standard pattern.
     */
    standardPatternId?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getSensitiveDataScannerStandardPattern.d.ts.map