import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
 * The alerting profiles data source allows retrieval of all alerting profiles.
 */
export declare function getAlertingProfiles(args?: GetAlertingProfilesArgs, opts?: pulumi.InvokeOptions): Promise<GetAlertingProfilesResult>;
/**
 * A collection of arguments for invoking getAlertingProfiles.
 */
export interface GetAlertingProfilesArgs {
    profiles?: {
        [key: string]: string;
    };
}
/**
 * A collection of values returned by getAlertingProfiles.
 */
export interface GetAlertingProfilesResult {
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly profiles?: {
        [key: string]: string;
    };
    readonly values: outputs.GetAlertingProfilesValue[];
}
/**
 * The alerting profiles data source allows retrieval of all alerting profiles.
 */
export declare function getAlertingProfilesOutput(args?: GetAlertingProfilesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAlertingProfilesResult>;
/**
 * A collection of arguments for invoking getAlertingProfiles.
 */
export interface GetAlertingProfilesOutputArgs {
    profiles?: pulumi.Input<{
        [key: string]: pulumi.Input<string>;
    }>;
}
