import { type ICoreMessage, type IMessageReceiverCallback } from "../../core/types";
import type { IMainThreadMessage } from "../types";
import CoreInterface from "./base";
export declare class MonoThreadCoreInterface extends CoreInterface {
    private _currentCoreListener;
    constructor();
    sendMessage(msg: IMainThreadMessage): void;
    getCallbacks(): {
        setCoreMessageReceiver: (handler: IMessageReceiverCallback) => void;
        sendCoreMessage: (msg: ICoreMessage, transferables?: Transferable[]) => void;
    };
}
//# sourceMappingURL=monothread.d.ts.map