export declare const WORKER_BUSY_CODE = "WORKER_BUSY"; export declare function setKaTeXWorker(nextWorker: Worker): void; export declare function clearKaTeXWorker(): void; export declare function setKaTeXWorkerDebug(enabled: boolean): void; export declare function renderKaTeXInWorker(content: string, displayMode?: boolean, timeout?: number, signal?: AbortSignal): Promise; export declare function setKaTeXCache(content: string, displayMode: boolean, html: string): void; export declare function getKaTeXWorkerLoad(): { inFlight: number; max: number; }; export declare function setKaTeXWorkerMaxConcurrency(value: number): void; export declare function isKaTeXWorkerBusy(): boolean; export declare function waitForKaTeXWorkerSlot(timeout?: number, signal?: AbortSignal): Promise; export interface BackpressureOptions { timeout?: number; waitTimeout?: number; backoffMs?: number; maxRetries?: number; signal?: AbortSignal; } declare const defaultBackpressure: { timeout: number; waitTimeout: number; backoffMs: number; maxRetries: number; }; export declare function setKaTeXBackpressureDefaults(options: Partial): void; export declare function getKaTeXBackpressureDefaults(): { timeout: number; waitTimeout: number; backoffMs: number; maxRetries: number; }; export declare function renderKaTeXWithBackpressure(content: string, displayMode?: boolean, options?: BackpressureOptions): Promise; export {};