import { WebPlugin } from '@capacitor/core'; import type { CameraPlugin, GalleryImageOptions, GalleryPhotos, ImageOptions, PermissionStatus, Photo, RecordVideoOptions, EditPhotoOptions, PlayVideoOptions, EditURIPhotoOptions, EditPhotoResult, MediaResult, MediaResults, ChooseFromGalleryOptions, TakePhotoOptions } from './definitions'; export declare class CameraWeb extends WebPlugin implements CameraPlugin { takePhoto(options: TakePhotoOptions): Promise; recordVideo(_options: RecordVideoOptions): Promise; playVideo(_options: PlayVideoOptions): Promise; chooseFromGallery(options: ChooseFromGalleryOptions): Promise; editPhoto(_options: EditPhotoOptions): Promise; editURIPhoto(_options: EditURIPhotoOptions): Promise; getPhoto(options: ImageOptions): Promise; pickImages(_options: GalleryImageOptions): Promise; private cameraExperience; private fileInputExperience; private multipleFileInputExperience; private _getCameraPhoto; private takePhotoCameraExperience; private takePhotoCameraInputExperience; private galleryInputExperience; private _getFileFormat; private _buildPhotoMediaResult; private _validateFileInput; private _setupPWACameraModal; private _createFileInput; private _getImageResolution; private _getBase64FromFile; private _getVideoMetadata; checkPermissions(): Promise; requestPermissions(): Promise; pickLimitedLibraryPhotos(): Promise; getLimitedLibraryPhotos(): Promise; } declare const Camera: CameraWeb; export { Camera };