import { Observable } from 'rxjs'; import { IDebugFeaturesService, FlagChangeset, FlagSet } from '../interfaces/features.interface'; import * as i0 from "@angular/core"; export declare class DebugFeaturesService implements IDebugFeaturesService { private readonly overriddenFeaturesService; private readonly writableFeaturesService; private readonly config; private readonly isInDebugModeSubject; private readonly isInDebugMode$; private readonly initSubject; get storageKey(): string; constructor(); isOn$(key: string): Observable; isOff$(key: string): Observable; /** * Gets the flags as an observable. * * @returns the observable that emits the flag changeset. */ getFlags$(): Observable; /** * Resets the specified flags. * * @param flags The flags to reset. */ resetFlags(flags: FlagSet): void; enable(on: boolean): void; isEnabled$(): Observable; private init; private waitForInitializationToFinish; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }