import type { BackendExplanation } from '@flighthq/types/contract'; import type { WebcamBackend, WebcamCaptureOptions, WebcamPhoto, WebcamVideo } from '@flighthq/types/contract'; export declare function createWebWebcamBackend(): WebcamBackend; export declare function explainWebcamBackend(): BackendExplanation; export declare function getWebcamBackend(): WebcamBackend; export declare function installWebcamHostBackend(backend: WebcamBackend): void; export declare function observeWebcamHostResult(operation: string, succeeded: boolean): void; export declare function recordWebcamVideo(options?: Readonly): Promise; export declare function requestWebcamPermission(): Promise; export declare function resetWebcamBackendForTest(): void; export declare function selectWebcamImage(options?: Readonly): Promise; export declare function setWebcamBackend(backend: WebcamBackend | null): void; export declare function takeWebcamPhoto(options?: Readonly): Promise; //# sourceMappingURL=webcam.d.ts.map