import { ResourceSource } from '../types/common';
import { TensorPtr } from '../types/common';
export declare abstract class BaseModule {
    nativeModule: any;
    abstract load(modelSource: ResourceSource, onDownloadProgressCallback: (_: number) => void, ...args: any[]): Promise<void>;
    protected forwardET(inputTensor: TensorPtr[]): Promise<TensorPtr[]>;
    getInputShape(methodName: string, index: number): Promise<number[]>;
    delete(): void;
}
//# sourceMappingURL=BaseModule.d.ts.map