import { WebPlugin } from '@capacitor/core';
import type { AdvancedFileManagerPlugin, FileInfo, ListDirectoryOptions, ListDirectoryResult, FileOperationOptions, CreateFileOptions, ReadFileOptions, ReadFileResult, WriteFileOptions, MoveFileOptions, CopyFileOptions, RenameFileOptions, CreateDirectoryOptions, SearchFilesOptions, SearchFilesResult, PermissionResult, SystemFilePickerOptions, SystemFilePickerResult } from './definitions';
export declare class AdvancedFileManagerWeb extends WebPlugin implements AdvancedFileManagerPlugin {
    private isFileSystemAccessSupported;
    requestPermissions(): Promise<PermissionResult>;
    checkPermissions(): Promise<PermissionResult>;
    listDirectory(options: ListDirectoryOptions): Promise<ListDirectoryResult>;
    private getFileInfoFromHandle;
    createDirectory(_options: CreateDirectoryOptions): Promise<void>;
    deleteDirectory(_options: FileOperationOptions): Promise<void>;
    createFile(options: CreateFileOptions): Promise<void>;
    readFile(options: ReadFileOptions): Promise<ReadFileResult>;
    writeFile(options: WriteFileOptions): Promise<void>;
    deleteFile(_options: FileOperationOptions): Promise<void>;
    moveFile(_options: MoveFileOptions): Promise<void>;
    copyFile(_options: CopyFileOptions): Promise<void>;
    renameFile(_options: RenameFileOptions): Promise<void>;
    getFileInfo(_options: FileOperationOptions): Promise<FileInfo>;
    exists(_options: FileOperationOptions): Promise<{
        exists: boolean;
    }>;
    searchFiles(_options: SearchFilesOptions): Promise<SearchFilesResult>;
    openSystemFilePicker(options: SystemFilePickerOptions): Promise<SystemFilePickerResult>;
    openSystemFileManager(_path?: string): Promise<void>;
    openFileWithSystemApp(_filePath: string, _mimeType?: string): Promise<void>;
    private getMimeTypeFromExtension;
    echo(options: {
        value: string;
    }): Promise<{
        value: string;
    }>;
}
