import { PgsRendererImpl } from "./pgsRendererImpl"; import { PgsRendererOptions } from "./pgsRendererOptions"; /** * The base implementation for a pgs renderer in side a worker. */ export declare abstract class PgsRendererInWorker extends PgsRendererImpl { protected constructor(options: PgsRendererOptions); loadFromUrl(url: string): Promise; loadFromBuffer(buffer: ArrayBuffer): Promise; /** * The background worker. */ protected readonly worker: Worker; /** * The loads the worker still has to answer, in the order it answers them. */ private readonly pendingLoads; /** * Handles messages from the worker. * @param e The event message. */ private readonly $onWorkerMessage; /** * Handles messages from the worker. * @param e The event message. */ protected onWorkerMessage(e: MessageEvent): void; /** * Disposes the renderer and terminates the worker. */ dispose(): void; }