import type { GraphModel } from './tfjs/types'; import type { Human } from './human'; /** Instances of all possible TFJS Graph Models used by Human * - loaded as needed based on configuration * - initialized explictly with `human.load()` method * - initialized implicity on first call to `human.detect()` * - each model can be `null` if not loaded, instance of `GraphModel` if loaded or `Promise` if loading */ export declare class Models { age: null | GraphModel | Promise; agegenderrace: null | GraphModel | Promise; blazepose: null | GraphModel | Promise; centernet: null | GraphModel | Promise; efficientpose: null | GraphModel | Promise; embedding: null | GraphModel | Promise; emotion: null | GraphModel | Promise; facedetect: null | GraphModel | Promise; faceiris: null | GraphModel | Promise; facemesh: null | GraphModel | Promise; faceres: null | GraphModel | Promise; gender: null | GraphModel | Promise; handpose: null | GraphModel | Promise; handskeleton: null | GraphModel | Promise; handtrack: null | GraphModel | Promise; movenet: null | GraphModel | Promise; nanodet: null | GraphModel | Promise; posenet: null | GraphModel | Promise; segmentation: null | GraphModel | Promise; } export declare function reset(instance: Human): void; /** Load method preloads all instance.configured models on-demand */ export declare function load(instance: Human): Promise; export declare function validate(instance: any): Promise; //# sourceMappingURL=models.d.ts.map