export declare class MultiTabChannel { private channel; private elector; private eventListeners; private onBCMessageHandler; private onElectedLeaderHandler; private wasLeader; private initialized; constructor(name: string, onBCMessageHandler: Function, onElectedLeaderHandler: Function); init(): Promise; private onBeforeUnloadHandler; private onMessageHandler; isLeader(): boolean; getLeadership(): Promise; hasLeader(): Promise; postMessage(message: any): void; }