import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
/**
 * Use this data source to retrieve information about all Datadog team notification rules for a specific team.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as datadog from "@pulumi/datadog";
 *
 * // Get all notification rules for a team
 * const example = datadog.getTeamNotificationRules({
 *     teamId: "00000000-0000-0000-0000-000000000000",
 * });
 * ```
 */
export declare function getTeamNotificationRules(args: GetTeamNotificationRulesArgs, opts?: pulumi.InvokeOptions): Promise<GetTeamNotificationRulesResult>;
/**
 * A collection of arguments for invoking getTeamNotificationRules.
 */
export interface GetTeamNotificationRulesArgs {
    /**
     * List of notification rules for the team.
     */
    notificationRules?: inputs.GetTeamNotificationRulesNotificationRule[];
    /**
     * The team ID to fetch notification rules for.
     */
    teamId: string;
}
/**
 * A collection of values returned by getTeamNotificationRules.
 */
export interface GetTeamNotificationRulesResult {
    /**
     * The ID of this resource.
     */
    readonly id: string;
    /**
     * List of notification rules for the team.
     */
    readonly notificationRules?: outputs.GetTeamNotificationRulesNotificationRule[];
    /**
     * The team ID to fetch notification rules for.
     */
    readonly teamId: string;
}
/**
 * Use this data source to retrieve information about all Datadog team notification rules for a specific team.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as datadog from "@pulumi/datadog";
 *
 * // Get all notification rules for a team
 * const example = datadog.getTeamNotificationRules({
 *     teamId: "00000000-0000-0000-0000-000000000000",
 * });
 * ```
 */
export declare function getTeamNotificationRulesOutput(args: GetTeamNotificationRulesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTeamNotificationRulesResult>;
/**
 * A collection of arguments for invoking getTeamNotificationRules.
 */
export interface GetTeamNotificationRulesOutputArgs {
    /**
     * List of notification rules for the team.
     */
    notificationRules?: pulumi.Input<pulumi.Input<inputs.GetTeamNotificationRulesNotificationRuleArgs>[] | undefined>;
    /**
     * The team ID to fetch notification rules for.
     */
    teamId: pulumi.Input<string>;
}
//# sourceMappingURL=getTeamNotificationRules.d.ts.map