import { WebPlugin } from '@capacitor/core'; import type { AdvancedFileManagerPlugin, FileInfo, ListDirectoryOptions, ListDirectoryResult, FileOperationOptions, CreateFileOptions, ReadFileOptions, ReadFileResult, WriteFileOptions, MoveFileOptions, CopyFileOptions, RenameFileOptions, CreateDirectoryOptions, SearchFilesOptions, SearchFilesResult, SearchContentOptions, SearchContentResult, PermissionResult, SystemFilePickerOptions, SystemFilePickerResult, ReadFileRangeOptions, ReadFileRangeResult, InsertContentOptions, ReplaceInFileOptions, ReplaceInFileResult, ApplyDiffOptions, ApplyDiffResult, GetFileHashOptions, GetFileHashResult, GetLineCountResult } from './definitions'; export declare class AdvancedFileManagerWeb extends WebPlugin implements AdvancedFileManagerPlugin { private isFileSystemAccessSupported; requestPermissions(): Promise; checkPermissions(): Promise; listDirectory(options: ListDirectoryOptions): Promise; private getFileInfoFromHandle; createDirectory(_options: CreateDirectoryOptions): Promise; deleteDirectory(_options: FileOperationOptions): Promise; createFile(options: CreateFileOptions): Promise; readFile(options: ReadFileOptions): Promise; writeFile(options: WriteFileOptions): Promise; deleteFile(_options: FileOperationOptions): Promise; moveFile(_options: MoveFileOptions): Promise; copyFile(_options: CopyFileOptions): Promise; renameFile(_options: RenameFileOptions): Promise; getFileInfo(_options: FileOperationOptions): Promise; exists(_options: FileOperationOptions): Promise<{ exists: boolean; }>; searchFiles(_options: SearchFilesOptions): Promise; searchContent(_options: SearchContentOptions): Promise; openSystemFilePicker(options: SystemFilePickerOptions): Promise; openSystemFileManager(_path?: string): Promise; openFileWithSystemApp(_filePath: string, _mimeType?: string): Promise; readFileRange(_options: ReadFileRangeOptions): Promise; insertContent(_options: InsertContentOptions): Promise; replaceInFile(_options: ReplaceInFileOptions): Promise; applyDiff(_options: ApplyDiffOptions): Promise; getFileHash(_options: GetFileHashOptions): Promise; getLineCount(_options: FileOperationOptions): Promise; private getMimeTypeFromExtension; echo(options: { value: string; }): Promise<{ value: string; }>; }