import * as z from "zod/v4"; import { Result as SafeParseResult } from "../types/fp.js"; import { DeploymentGroupRole } from "./deploymentgrouprole.js"; import { DeploymentRole } from "./deploymentrole.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { ManagerRole } from "./managerrole.js"; import { ProjectRole } from "./projectrole.js"; import { WorkspaceRole } from "./workspacerole.js"; /** * Role defining what actions this service account can perform within its scope */ export type Role = WorkspaceRole | ProjectRole | DeploymentRole | DeploymentGroupRole | ManagerRole; /** @internal */ export declare const Role$inboundSchema: z.ZodType; export declare function roleFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=role.d.ts.map