import { CanActivate } from '@nestjs/common';
export declare function Auth(...roles: string[]): <TFunction extends Function, Y>(target: TFunction | object, propertyKey?: string | symbol, descriptor?: TypedPropertyDescriptor<Y>) => void;
export declare function AuthGuard({ guard, roles, }: {
    guard?: CanActivate | Function;
    roles: string[];
}): <TFunction extends Function, Y>(target: TFunction | object, propertyKey?: string | symbol, descriptor?: TypedPropertyDescriptor<Y>) => void;
export declare function HeaderTenant(): MethodDecorator & ClassDecorator;
