import { CanActivate, ExecutionContext } from '@nestjs/common';
import { Reflector } from '@nestjs/core';
import { FeatureFlagsService } from '../../config/feature-flags.service';
import { IFeatureFlags } from '../../config/feature-flags.config';
export declare const FEATURE_KEY = "required_features";
export declare const RequireFeature: (...flags: Array<keyof IFeatureFlags>) => any;
export declare class FeatureFlagGuard implements CanActivate {
    private readonly reflector;
    private readonly features;
    constructor(reflector: Reflector, features: FeatureFlagsService);
    canActivate(ctx: ExecutionContext): boolean;
}
