import * as tf from '@tensorflow/tfjs-core'; import { TNetInput } from '../dom'; import { WithAge } from '../factories/WithAge'; import { WithFaceDetection } from '../factories/WithFaceDetection'; import { WithFaceLandmarks } from '../factories/WithFaceLandmarks'; import { WithGender } from '../factories/WithGender'; import { ComposableTask } from './ComposableTask'; import { ComputeAllFaceDescriptorsTask, ComputeSingleFaceDescriptorTask } from './ComputeFaceDescriptorsTasks'; import { PredictAllFaceExpressionsTask, PredictAllFaceExpressionsWithFaceAlignmentTask, PredictSingleFaceExpressionsTask, PredictSingleFaceExpressionsWithFaceAlignmentTask } from './PredictFaceExpressionsTask'; export declare class PredictAgeAndGenderTaskBase extends ComposableTask { protected parentTask: ComposableTask | Promise; protected input: TNetInput; protected extractedFaces?: (tf.Tensor3D | HTMLCanvasElement)[] | undefined; constructor(parentTask: ComposableTask | Promise, input: TNetInput, extractedFaces?: (tf.Tensor3D | HTMLCanvasElement)[] | undefined); } export declare class PredictAllAgeAndGenderTask> extends PredictAgeAndGenderTaskBase>[], TSource[]> { run(): Promise>[]>; withFaceExpressions(): PredictAllFaceExpressionsTask>>; } export declare class PredictSingleAgeAndGenderTask> extends PredictAgeAndGenderTaskBase> | undefined, TSource | undefined> { run(): Promise> | undefined>; withFaceExpressions(): PredictSingleFaceExpressionsTask>>; } export declare class PredictAllAgeAndGenderWithFaceAlignmentTask>> extends PredictAllAgeAndGenderTask { withFaceExpressions(): PredictAllFaceExpressionsWithFaceAlignmentTask>>; withFaceDescriptors(): ComputeAllFaceDescriptorsTask>>; } export declare class PredictSingleAgeAndGenderWithFaceAlignmentTask>> extends PredictSingleAgeAndGenderTask { withFaceExpressions(): PredictSingleFaceExpressionsWithFaceAlignmentTask>>; withFaceDescriptor(): ComputeSingleFaceDescriptorTask>>; } //# sourceMappingURL=PredictAgeAndGenderTask.d.ts.map