import type { CanActivate } from '@nestjs/common'; import type { IAuthGuard, Type, AuthGuard } from '@nestjs/passport'; export interface RolesGuardOptions { mode?: 'one' | 'all'; authGuard?: Type | Parameters[0]; } export declare const ROLES_GUARD_OPTIONS: unique symbol; export declare function RolesGuard(roles: string | Iterable, options?: RolesGuardOptions): Type;