import * as authorization from '@pulumi/azure-native/authorization'; import { CustomResource } from '@pulumi/pulumi'; import { ResourceInfoWithInstance } from '../types'; interface Props { name: string; resource: CustomResource; level?: authorization.LockLevel; } /** Lock Delete from Resource group level.*/ export declare const Locker: ({ name, resource, level, }: Props) => import("@pulumi/azure-native/authorization/managementLockByScope").ManagementLockByScope; export declare function LockerDeco(): (originalMethod: any, context: ClassMethodDecoratorContext) => (this: any, ...args: any[]) => ResourceInfoWithInstance; export {};