import { Input, Output } from '@pulumi/pulumi'; import { EnvRoleKeyTypes, EnvRolesInfo, KeyVaultInfo } from '../types'; import { EnvRoleBuilderGrantType, IEnvRoleBuilder } from './types'; export declare class EnvRoleBuilder implements IEnvRoleBuilder { private props; private constructor(); get readOnly(): import("../types").EnvRoleInfoType | Output; get contributor(): import("../types").EnvRoleInfoType | Output; get admin(): import("../types").EnvRoleInfoType | Output; addMember(type: EnvRoleKeyTypes, memberId: Input): IEnvRoleBuilder; addIdentity(type: EnvRoleKeyTypes, identity: Output<{ principalId: string; } | undefined>): IEnvRoleBuilder; pushTo(vaultInfo: KeyVaultInfo): IEnvRoleBuilder; grant(props: EnvRoleBuilderGrantType): IEnvRoleBuilder; info(): EnvRolesInfo; static form(roles: EnvRolesInfo): IEnvRoleBuilder; static loadForm(vaultInfo: KeyVaultInfo): IEnvRoleBuilder; static create(): IEnvRoleBuilder; }