export declare function SyncRaiiMethodScope(target: object, propertyName: string, propertyDescriptor: PropertyDescriptor): PropertyDescriptor;
export declare function AsyncRaiiMethodScope<TArgs, TResult>(target: object, propertyName: string, propertyDescriptor: TypedPropertyDescriptor<(...args: TArgs[]) => Promise<TResult>>): TypedPropertyDescriptor<(...args: TArgs[]) => Promise<TResult>>;
