import { NgZone } from '@angular/core'; import { Action, Store } from '@ngrx/store'; import { TypedAction } from '@ngrx/store/src/models'; import { BusAction } from '../bus-action.interface'; import { ControlMessage, ControlMessageType } from './control-message.interface'; import * as i0 from "@angular/core"; export declare class BusService { private store; private zone; sender: string; dataChannel: BroadcastChannel; controlChannel: BroadcastChannel; buffer: Action[]; constructor(store: Store, zone: NgZone); postData(action: BusAction | Action, target?: string): void; postControl(type: ControlMessageType, data: any): void; manageControlMessage(msg: ControlMessage): void; bufferUntilJoined(action: TypedAction): void; relaseBufferedActions(sender: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }