import { ManagedIdentity } from './managedIdentity'; import { BicepTemplate } from '../../deploy/template'; import { BicepConstruct } from '../graph/bicepConstruct'; export declare const AzureBuiltInRole: { readonly CONTRIBUTOR: "b24988ac-6180-42a0-ab88-20f7382dd24c"; readonly WEBSITE_CONTRIBUTOR: "de139f84-1756-47ae-9be6-808fbbe84772"; readonly STORAGE_BLOB_DATA_CONTRIBUTOR: "ba92f5b4-2d11-453d-a403-e96b0029c9fe"; }; export interface RoleAssignmentProps { readonly name: string; readonly roleDefinitionId: string; readonly principalId: ManagedIdentity | string; } export declare class RoleAssignment extends BicepConstruct { private props; constructor(template: BicepTemplate, resourceName: string, props: RoleAssignmentProps); synthesize(): void; }