import * as tf from '@tensorflow/tfjs'; import { io } from '@tensorflow/tfjs-core'; interface LearningInterface { model: tf.LayersModel | null; isRunning: boolean; isReady: boolean; onProgress(progress: number): void; onLoss(loss: number): void; onTrainBegin(log: any): void; onTrainEnd(log: any): void; onEpochEnd(epoch: number, logs: any): void; addData(label: string, data: any): Promise; train(): Promise; infer(data: any): Promise; saveModel(handlerOrURL: io.IOHandler | string, config?: io.SaveConfig): Promise; running(): boolean; ready(): boolean; load({ jsonURL, labels }: { jsonURL: string; labels: Array; }): Promise; } export default LearningInterface;