export declare const EXTENSION_FEATURE_FLAG_RESOLVER = "featureFlagResolver";
export type FlagResolver<T = any> = (input: T) => Promise<string[]>;
type FeatureFlags = Record<string, boolean>;
export declare const LOADER_FEATURE_FLAG = "kos.loader.featureFlag";
export declare class FeatureFlagService {
    private flags;
    constructor(initialFlags?: FeatureFlags);
    isFeatureEnabled(flag: string): boolean;
    enableFeature(flag: string): void;
    disableFeature(flag: string): void;
    toggleFeature(flag: string): void;
    updateFlags(newFlags: FeatureFlags): void;
}
export declare const KosFeatureFlags: FeatureFlagService;
export {};
//# sourceMappingURL=feature-flags.d.ts.map