import React from 'react';
import type { UVCCameraProps } from './UVCCameraProps';
import type { PhotoFile } from './PhotoFile';
export declare class UVCCamera extends React.PureComponent<UVCCameraProps> {
    private readonly ref;
    constructor(props: UVCCameraProps);
    private get handle();
    render(): React.ReactNode;
    openCamera(): Promise<void>;
    closeCamera(): Promise<void>;
    takePhoto(): Promise<PhotoFile>;
    updateAspectRatio(width: number, height: number): Promise<void>;
    setCameraBright(value: number): Promise<void>;
    setCameraContrast(value: number): Promise<void>;
    setCameraSaturation(value: number): Promise<void>;
    setCameraSharpness(value: number): Promise<void>;
    setCameraZoom(value: number): Promise<void>;
}
//# sourceMappingURL=UVCCamera.d.ts.map