import { Observable } from 'rxjs';
import { QdPageConfig } from '../../model/page-config.interface';
import { QdEventBrokerService } from '../../../core/services/event-broker.service';
import * as i0 from "@angular/core";
export declare class QdPageStoreService<T extends object> {
    private eventBrokerService;
    private config;
    get isViewonly$(): Observable<boolean>;
    constructor(eventBrokerService: QdEventBrokerService);
    initPageState(config: QdPageConfig<T>): void;
    getConfig(): QdPageConfig<T> | undefined;
    toggleViewonly(isViewonly: boolean): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdPageStoreService<any>, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<QdPageStoreService<any>>;
}
//# sourceMappingURL=page-store.service.d.ts.map