import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to look up [API Token Permission Groups](https://developers.cloudflare.com/api/tokens/create/permissions). Commonly used as references within [`cloudflare.ApiToken`](https://www.terraform.io/docs/providers/cloudflare/r/api_token.html) resources. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as cloudflare from "@pulumi/cloudflare"; * * const test = cloudflare.getApiTokenPermissionGroups({}); * export const dnsReadPermissionId = test.then(test => test.permissions?["DNS Read"]); * ``` */ export declare function getApiTokenPermissionGroups(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getApiTokenPermissionGroups. */ export interface GetApiTokenPermissionGroupsResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * A map of permission groups where keys are human-readable permission names * and values are permission IDs. */ readonly permissions: { [key: string]: any; }; }