import 'webrtc-adapter'; import type { IStartCamera } from '../types'; export interface IUseCameraOptions { /** Maximum time (ms) to wait for the video element to start playing. */ startTimeoutMs?: number; /** Delay (ms) after `play()` before reading capabilities/settings. */ settleDelayMs?: number; } export default function useCamera(options?: IUseCameraOptions): { capabilities: MediaTrackCapabilities; settings: MediaTrackSettings; startCamera: (videoEl: HTMLVideoElement, { constraints, restart }: IStartCamera) => Promise; stopCamera: () => Promise; updateConstraints: (newConstraints: MediaTrackConstraints) => Promise; flush: () => Promise; getStream: () => MediaStream | null; }; //# sourceMappingURL=useCamera.d.ts.map