/// export declare type FacingMode = 'user' | 'environment'; export declare type AspectRatio = 'cover' | number; export declare type Stream = MediaStream | null; export declare type SetStream = React.Dispatch>; export declare type SetNumberOfCameras = React.Dispatch>; export declare type SetNotSupported = React.Dispatch>; export declare type SetPermissionDenied = React.Dispatch>; export interface CameraProps { facingMode?: FacingMode; aspectRatio?: AspectRatio; numberOfCamerasCallback?(numberOfCameras: number): void; videoSourceDeviceId?: string | undefined; errorMessages: { noCameraAccessible?: string; permissionDenied?: string; switchCamera?: string; canvas?: string; }; } export declare type CameraType = React.ForwardRefExoticComponent> & { takePhoto(): string; switchCamera(): FacingMode; getNumberOfCameras(): number; };