///
import stream from 'stream';
import { Model, ModelSettingParams } from '../models/model.interface';
import { Extension } from './extension.abstract';
export declare abstract class EngineExtension extends Extension {
abstract provider: string;
abstract inference(dto: any, headers: Record): Promise;
loadModel(model: Model, settingParams?: ModelSettingParams): Promise;
unloadModel(modelId: string): Promise;
}