import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
 * Use this data source to retrieve active tags and aggregations associated with a metric to use in other resources.
 */
export declare function getMetricActiveTagsAndAggregations(args: GetMetricActiveTagsAndAggregationsArgs, opts?: pulumi.InvokeOptions): Promise<GetMetricActiveTagsAndAggregationsResult>;
/**
 * A collection of arguments for invoking getMetricActiveTagsAndAggregations.
 */
export interface GetMetricActiveTagsAndAggregationsArgs {
    /**
     * The metric for which to fetch tags.
     */
    metric: string;
    /**
     * The number of seconds to look back from now.
     */
    window?: number;
}
/**
 * A collection of values returned by getMetricActiveTagsAndAggregations.
 */
export interface GetMetricActiveTagsAndAggregationsResult {
    /**
     * The active aggregations associated with the metric.
     */
    readonly activeAggregations: outputs.GetMetricActiveTagsAndAggregationsActiveAggregation[];
    /**
     * The active tags associated with the metric.
     */
    readonly activeTags: string[];
    /**
     * The ID of this resource.
     */
    readonly id: string;
    /**
     * The metric for which to fetch tags.
     */
    readonly metric: string;
    /**
     * The number of seconds to look back from now.
     */
    readonly window?: number;
}
/**
 * Use this data source to retrieve active tags and aggregations associated with a metric to use in other resources.
 */
export declare function getMetricActiveTagsAndAggregationsOutput(args: GetMetricActiveTagsAndAggregationsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetMetricActiveTagsAndAggregationsResult>;
/**
 * A collection of arguments for invoking getMetricActiveTagsAndAggregations.
 */
export interface GetMetricActiveTagsAndAggregationsOutputArgs {
    /**
     * The metric for which to fetch tags.
     */
    metric: pulumi.Input<string>;
    /**
     * The number of seconds to look back from now.
     */
    window?: pulumi.Input<number | undefined>;
}
//# sourceMappingURL=getMetricActiveTagsAndAggregations.d.ts.map