import { OptionList } from '../../util/Options.js'; import { LiveRegion } from '../explorer/Region.js'; import { DOMAdaptor } from '../../core/DOMAdaptor.js'; import { SpeechMathItem } from '../speech.js'; import { WorkerHandler } from './WebWorker.js'; export declare class GeneratorPool { private webworker; private _element; set element(element: Element); get element(): Element; promise: Promise; adaptor: DOMAdaptor; private _options; set options(options: OptionList); get options(): OptionList; private _init; init(options: OptionList, adaptor: DOMAdaptor, webworker: WorkerHandler): void; update(options: OptionList): void; Speech(item: SpeechMathItem): Promise; SpeechFor(item: SpeechMathItem, mml: string): Promise; cancel(item: SpeechMathItem): void; updateRegions(node: N, speechRegion: LiveRegion, brailleRegion: LiveRegion): void; private getOptions; nextRules(item: SpeechMathItem): Promise; nextStyle(node: N, item: SpeechMathItem): Promise; getLabel(node: N, _center?: string, sep?: string): string; getBraille(node: N): string; getLocalePreferences(prefs: Map): Promise; getRelevantPreferences(item: SpeechMathItem, semantic: string, prefs: Map, counter: number): Promise; }