import { ThreadTaskData, ThreadTaskDataObject } from "./thread";
export interface WorkerMessage {
    task: "chunk-generation" | "init-chunk-generator" | "chunk-geometry" | "init-geometry-generator" | "completed";
    data?: ThreadTaskData | ThreadTaskData[] | ThreadTaskDataObject;
}
export interface BLZWorker extends Worker {
    postMessage: (data: WorkerMessage) => void;
    onmessage: (e: {
        data: WorkerMessage;
    }) => void;
}
