import { BehaviorSubject } from 'rxjs'; /** * Represents a rxjs BehaviorSubject of the type boolean. * Additional ToggleSubject has the toggle Method to invert * the current value and emit the inverted value. * If the constructor value parameter is not specified the * default value is 'false' */ export declare class ToggleSubject extends BehaviorSubject { private _onEnabledHandler; private _onDisabledHandler; constructor(value?: boolean); toggle(): void; enable(alwaysEmit?: boolean): void; disable(alwaysEmit?: boolean): void; next(value: boolean): void; registerOnEnabled(handler: () => any): void; registerOnDisabled(handler: () => any): void; }