import type { ICoreMessage } from "../../core/types"; import type { IMainThreadMessage } from "../types"; export default abstract class CoreInterface { protected listeners: Array<(evt: ICoreMessage) => void>; protected listenersError: Array<() => void>; abstract sendMessage(msg: IMainThreadMessage): void; addMessageListener(cb: (evt: ICoreMessage) => void): void; removeMessageListener(cb: (evt: ICoreMessage) => void): void; addErrorListener(cb: () => void): void; removeErrorListener(cb: () => void): void; dispose(): void; } //# sourceMappingURL=base.d.ts.map