import { RefCallback } from 'react';
interface APLWindow {
    startX: number;
    startY: number;
    width: number;
    height: number;
}
interface UseWindowedExposureOptions {
    targetAPL?: number;
    getWindow?: (w: number, h: number) => APLWindow;
    updateInterval?: number;
}
interface UseWindowedExposureReturn {
    setVideoElementRef: RefCallback<HTMLVideoElement>;
    setCanvasRef: RefCallback<HTMLCanvasElement>;
    setVideoTrackRef: (v: MediaStreamTrack | null) => void;
    setPaused: (paused: boolean) => void;
    paused: boolean;
}
export declare function useWindowedExposure(options?: UseWindowedExposureOptions): UseWindowedExposureReturn;
export {};
//# sourceMappingURL=useWindowedExposure.d.ts.map