import S2MapUI from 'ui/s2mapUI.js';
import type { S2MapMessage } from './worker.spec.js';
/**
 * # Map Worker
 *
 * ## Description
 * A seperate thread to render the map / canvas.
 */
export default class MapWorker {
    #private;
    s2mapUI: S2MapUI;
    /**
     * Map Worker's input messages to handle
     * @param message - the message
     */
    onmessage(message: MessageEvent<S2MapMessage>): void;
}
