declare class TeWorker { blobString: string; nid: number; worker: Worker; cache: null; funListener: TzFunListener; constructor(blobString: string); getNextId(): number; static getBlobString(fun: any): string; do(obj: any, fun: any): this; get isEnd(): boolean; get funLength(): number; checkEnd(callback: any): void; close(callback?: () => void): void; } declare class TzFunListener { id: number; nid: number; funs: Map; callBackCheckEnds: any[]; funErrorNum: number; constructor(fun?: any); getNextId(): number; get isEnd(): boolean; get funLength(): number; add(fun: any, id?: number): this; getById(id: any): any; removeById(id: any): this; addOnceError(): void; fire(): void; checkEndToDo(): void; checkEnd(callback: any): void; } export { TeWorker };