export interface Task { fn: () => Promise; } export declare class WebAssemblyQueue { private executing; private queue; exec(fn: (...args: any[]) => any, scope: any, ...args: any[]): Promise; private execNextTask; }