import * as posedetection from "@tensorflow-models/pose-detection";
import "@tensorflow/tfjs-backend-webgl";
import { MediaStreamManager } from "./mediaStream";
import { ProximityState } from "./proximityDetector";
export declare class PoseDetector {
    private detector;
    private mediaStrea;
    private interval;
    private proximityDetector;
    constructor();
    init(mediaStrea: MediaStreamManager): Promise<void>;
    on(callback: (stable: ProximityState) => void): void;
    detect(video: HTMLVideoElement): Promise<posedetection.Pose[]>;
    destroy(): Promise<void>;
}
//# sourceMappingURL=poseDetector.d.ts.map