import * as tf from '@tensorflow/tfjs'; import { IImageData } from './translateImages'; import { IParams, IArgs } from './types'; declare class MLClassifier { private pretrainedModel; private model; private callbacks; private args; private data; constructor(args: IArgs); private callbackFn; private init; private loaded; private cropAndActivateImage; private getInputDims; private getData; getModel: () => any; addData: (origImages: (string | tf.Tensor | IImageData | HTMLImageElement)[], origLabels: string[], dataType?: string) => Promise; clearData: (dataType?: string | undefined) => Promise; train: (params?: IParams) => Promise; predict: (origImage: string | tf.Tensor | HTMLImageElement, label?: string | undefined) => Promise; evaluate: (params?: IParams) => Promise; save: (handlerOrURL?: string | undefined, params?: IParams) => Promise; } export default MLClassifier; export { PRETRAINED_MODELS_KEYS as PRETRAINED_MODELS } from './loadPretrainedModel';