// Globals of the AudioWorkletGlobalScope that lib.dom does not declare. declare const sampleRate: number; declare const currentFrame: number; declare const currentTime: number; interface WorkletProcessorOptions { processorOptions?: unknown; } declare class AudioWorkletProcessor { readonly port: MessagePort; constructor(options?: WorkletProcessorOptions); process(inputs: Float32Array[][], outputs: Float32Array[][], parameters: Record): boolean; } // eslint-disable-next-line @typescript-eslint/no-explicit-any declare function registerProcessor(name: string, ctor: new (options?: any) => AudioWorkletProcessor): void;