import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
 * Use this data source to retrieve all org groups in the organization.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as datadog from "@pulumi/datadog";
 *
 * // List every org group in the organization.
 * const all = datadog.getOrgGroups({});
 * ```
 */
export declare function getOrgGroups(opts?: pulumi.InvokeOptions): Promise<GetOrgGroupsResult>;
/**
 * A collection of values returned by getOrgGroups.
 */
export interface GetOrgGroupsResult {
    /**
     * The list of org groups.
     */
    readonly groups: outputs.GetOrgGroupsGroup[];
    /**
     * The ID of this resource.
     */
    readonly id: string;
}
/**
 * Use this data source to retrieve all org groups in the organization.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as datadog from "@pulumi/datadog";
 *
 * // List every org group in the organization.
 * const all = datadog.getOrgGroups({});
 * ```
 */
export declare function getOrgGroupsOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetOrgGroupsResult>;
//# sourceMappingURL=getOrgGroups.d.ts.map