import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * AnomalyDetector schema for cloudformation.
 */
export declare function getAnomalyDetector(args: GetAnomalyDetectorArgs, opts?: pulumi.InvokeOptions): Promise<GetAnomalyDetectorResult>;
export interface GetAnomalyDetectorArgs {
    /**
     * The AnomalyDetector ARN.
     */
    arn: string;
}
export interface GetAnomalyDetectorResult {
    /**
     * The AnomalyDetector ARN.
     */
    readonly arn?: string;
    /**
     * Determines the anomaly detector's algorithm and its configuration.
     */
    readonly configuration?: outputs.aps.AnomalyDetectorConfiguration;
    /**
     * The AnomalyDetector period of detection and metric generation.
     */
    readonly evaluationIntervalInSeconds?: number;
    /**
     * An array of key-value pairs to provide meta-data.
     */
    readonly labels?: outputs.aps.AnomalyDetectorLabel[];
    /**
     * The action to perform when running the expression returns no data.
     */
    readonly missingDataAction?: outputs.aps.AnomalyDetectorMissingDataAction;
    /**
     * An array of key-value pairs to apply to this resource.
     */
    readonly tags?: outputs.Tag[];
}
/**
 * AnomalyDetector schema for cloudformation.
 */
export declare function getAnomalyDetectorOutput(args: GetAnomalyDetectorOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAnomalyDetectorResult>;
export interface GetAnomalyDetectorOutputArgs {
    /**
     * The AnomalyDetector ARN.
     */
    arn: pulumi.Input<string>;
}
