import { WebPlugin } from '@capacitor/core'; import type { CapacitorFilePlugin, RequestFileSystemOptions, FileSystem, ResolveURLOptions, Entry, GetFileOptions, FileEntry, GetDirectoryOptions, DirectoryEntry, ReadFileOptions, ReadFileResult, WriteFileOptions, WriteFileResult, DeleteFileOptions, MkdirOptions, DeleteDirectoryOptions, ReaddirOptions, ReaddirResult, StatOptions, StatResult, Metadata, RenameOptions, CopyOptions, CopyResult, ExistsOptions, ExistsResult, GetUriOptions, GetUriResult, TruncateOptions, FileDirectories, FilePermissionStatus } from './definitions'; export declare class CapacitorFileWeb extends WebPlugin implements CapacitorFilePlugin { private db; private readonly DB_NAME; private readonly STORE_NAME; private getDB; private normalizePath; requestFileSystem(options: RequestFileSystemOptions): Promise; resolveLocalFileSystemURL(options: ResolveURLOptions): Promise; getFile(options: GetFileOptions): Promise; getDirectory(options: GetDirectoryOptions): Promise; readFile(options: ReadFileOptions): Promise; readAsDataURL(options: ReadFileOptions): Promise<{ data: string; }>; writeFile(options: WriteFileOptions): Promise; appendFile(options: WriteFileOptions): Promise; deleteFile(options: DeleteFileOptions): Promise; mkdir(options: MkdirOptions): Promise; private createDirectory; rmdir(options: DeleteDirectoryOptions): Promise; readdir(options: ReaddirOptions): Promise; stat(options: StatOptions): Promise; getMetadata(options: StatOptions): Promise; rename(options: RenameOptions): Promise; move(options: RenameOptions): Promise; copy(options: CopyOptions): Promise; exists(options: ExistsOptions): Promise; getUri(options: GetUriOptions): Promise; truncate(options: TruncateOptions): Promise; getDirectories(): Promise; getFreeDiskSpace(): Promise<{ free: number; }>; getPluginVersion(): Promise<{ version: string; }>; checkPermissions(): Promise; requestPermissions(): Promise; }