import { Observable } from 'rxjs';
import { QdNotificationsService } from '../../notifications/services/notifications-service.service';
import { QdNotification } from '../../notifications/interfaces/notifications';
import { QdShellConfig } from '../model/shell-config.interface';
import * as i0 from "@angular/core";
export declare class QdShellRightService {
    private readonly notificationsService;
    private _open;
    private _pinned;
    private _hasNotificationsToggle;
    open$: Observable<boolean>;
    pinned$: Observable<boolean>;
    notifications$: Observable<QdNotification[]>;
    set open(open: boolean);
    get hasNotificationsToggle$(): Observable<boolean>;
    get hasNotifications$(): Observable<boolean>;
    set config(config: QdShellConfig);
    constructor(notificationsService: QdNotificationsService);
    toggleOpen(): void;
    togglePinned(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdShellRightService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<QdShellRightService>;
}
//# sourceMappingURL=shell-right.service.d.ts.map