export declare const storage: LocalForage; export interface IMessage { id: string; from: string; ts: number; type: Key; data: Data; } export declare class WeoOSEvent = Record> { id: string; private lns; private timer; constructor({ id, interval }?: { id?: string; interval?: number; }); on(key: T, listener: (data: IMessageMap[T], info: IMessage) => void): (() => void); once(key: T, listener: (data: IMessageMap[T], info: IMessage) => void): (() => void); off(key: T, listener: (data: IMessageMap[T], info: IMessage) => void): void; emit(key: T, data?: IMessageMap[T]): Promise; _read(): Promise[]>; _write(list: IMessage[]): Promise[]>; triggerMsg: Set; checkMessage(): Promise; destroy(): void; } export {};