import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to list the IAM action associated with a resource type. */ export declare function getReferenceActions(args: GetReferenceActionsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getReferenceActions. */ export interface GetReferenceActionsArgs { /** * Kind of resource we want the actions for */ type: string; } /** * A collection of values returned by getReferenceActions. */ export interface GetReferenceActionsResult { /** * List of actions */ readonly actions: outputs.Iam.GetReferenceActionsAction[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly type: string; } /** * Use this data source to list the IAM action associated with a resource type. */ export declare function getReferenceActionsOutput(args: GetReferenceActionsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getReferenceActions. */ export interface GetReferenceActionsOutputArgs { /** * Kind of resource we want the actions for */ type: pulumi.Input; }