import { Destroyable } from '../base'; export declare function findTransferableObjectsFromArgs(...args: any[]): Transferable[] | undefined; export declare class SmartWorker extends Destroyable { private _worker; private _resultEvent; private _lastExecId; constructor(); execWorkerFunc(funcName: string, ...args: any[]): Promise; execWorkerFuncWithTransferableObjects(funcName: string, transferableObjects?: Transferable[], ...args: any[]): Promise; private _execWorkerFuncWithTransferableObjects; execWorkerProgressFunc(funcName: string, progressFunc: ((value: any) => void) | undefined, completeFunc: (value: any) => void, errorFunc: (error: any) => void, ...args: any[]): () => void; execWorkerProgressFuncWithTransferableObjects(funcName: string, progressFunc: ((value: any) => void) | undefined, completeFunc: (value: any) => void, errorFunc: (error: any) => void, transferableObjects?: Transferable[], ...args: any[]): () => void; private _execWorkerProgressFuncWithTransferableObjects; eval(script: string): Promise; importScripts(jsFilePath: string): Promise; createGlobalFunc(functon: Function, functionName?: string): Promise; }