import { PermanentStorage } from '@anglr/common';
import { Observable, Subject } from 'rxjs';
import * as i0 from "@angular/core";
/**
 * Service used for handling state of layout live events
 */
export declare class LiveEventService {
    protected storage: PermanentStorage;
    /**
     * Current enabled value
     */
    protected ɵenabled: boolean;
    /**
     * Used for emitting enabled changes
     */
    protected ɵenabledChange: Subject<void>;
    /**
     * Gets current enabled value
     */
    get enabled(): boolean;
    /**
     * Occurs when enabled changes
     */
    get enabledChange(): Observable<void>;
    constructor(storage: PermanentStorage);
    /**
     * Sets enabled new value
     * @param enabled - Value of enabled that changed
     */
    setEnabled(enabled: boolean): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LiveEventService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LiveEventService>;
}
//# sourceMappingURL=liveEvents.service.d.ts.map