import { IdentityService, IMe, LoginService } from '@armor/api';
import { LocalStorageService } from '@armor/platform-browser';
export declare class FeatureFlagsService {
    private identityService;
    private localStorageService;
    private loginService;
    constructor(identityService: IdentityService, localStorageService: LocalStorageService, loginService: LoginService);
    features: any[];
    featureFlagStartingStrings: string[];
    setAccountFeatures(me: IMe, accountId: number): void;
    hasFeatures(request: string[]): boolean;
    /**
     * Checks the current account for a given feature flag
     * - can also take a feature flag prefix (AA-CORE) or suffix (LOG-MANAGEMENT---CREATE-ENDPOINT)
     * @param request
     */
    hasFeature(request: string): boolean;
    isFeatureFlagString(request: string): boolean;
}
