import { IdentifiedExpressRequest } from '../helper-types'; import { IdentityBill, AnyCtor } from '../types'; export declare type AuthzScopeArgFn = (req: IdentifiedExpressRequest) => Array | string; export declare type AuthzScopeArg = AuthzScopeArgFn | string; export declare function AuthzScope(scope: AuthzScopeArg | Array>): MethodDecorator; export declare function AuthzAdoptScopesFrom, TIdentity extends IdentityBill = IdentityBill>(target: T, propertyKey: keyof T['prototype']): any;