import ExerciseClassfier from './interface/ExerciseClassfier';
import ExercisePipeline from './interface/ExercisePipeline';
import JointPosition from './interface/JointPosition';
import Preprocesser from './interface/Preprocesser';
export default class ExercisePipelineImpl implements ExercisePipeline {
    private jointPosition?;
    private preprocesser?;
    private classfier?;
    setJointPosition(pos: JointPosition): void;
    setPreprocesser(pro: Preprocesser): void;
    setClassfier(cla: ExerciseClassfier): void;
    run(buffer: HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): Promise<Array<number>>;
}
