{
  "api": {
    "name": "AdvancedFileManagerPlugin",
    "slug": "advancedfilemanagerplugin",
    "docs": "",
    "tags": [],
    "methods": [
      {
        "name": "requestPermissions",
        "signature": "() => Promise<PermissionResult>",
        "parameters": [],
        "returns": "Promise<PermissionResult>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "PermissionResult"
        ],
        "slug": "requestpermissions"
      },
      {
        "name": "checkPermissions",
        "signature": "() => Promise<PermissionResult>",
        "parameters": [],
        "returns": "Promise<PermissionResult>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "PermissionResult"
        ],
        "slug": "checkpermissions"
      },
      {
        "name": "openSystemFilePicker",
        "signature": "(options: SystemFilePickerOptions) => Promise<SystemFilePickerResult>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "SystemFilePickerOptions"
          }
        ],
        "returns": "Promise<SystemFilePickerResult>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "SystemFilePickerResult",
          "SystemFilePickerOptions"
        ],
        "slug": "opensystemfilepicker"
      },
      {
        "name": "openSystemFileManager",
        "signature": "(path?: string | undefined) => Promise<void>",
        "parameters": [
          {
            "name": "path",
            "docs": "",
            "type": "string | undefined"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "opensystemfilemanager"
      },
      {
        "name": "openFileWithSystemApp",
        "signature": "(filePath: string, mimeType?: string | undefined) => Promise<void>",
        "parameters": [
          {
            "name": "filePath",
            "docs": "",
            "type": "string"
          },
          {
            "name": "mimeType",
            "docs": "",
            "type": "string | undefined"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "openfilewithsystemapp"
      },
      {
        "name": "listDirectory",
        "signature": "(options: ListDirectoryOptions) => Promise<ListDirectoryResult>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "ListDirectoryOptions"
          }
        ],
        "returns": "Promise<ListDirectoryResult>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "ListDirectoryResult",
          "ListDirectoryOptions"
        ],
        "slug": "listdirectory"
      },
      {
        "name": "createDirectory",
        "signature": "(options: CreateDirectoryOptions) => Promise<void>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "CreateDirectoryOptions"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "CreateDirectoryOptions"
        ],
        "slug": "createdirectory"
      },
      {
        "name": "deleteDirectory",
        "signature": "(options: FileOperationOptions) => Promise<void>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "FileOperationOptions"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "FileOperationOptions"
        ],
        "slug": "deletedirectory"
      },
      {
        "name": "createFile",
        "signature": "(options: CreateFileOptions) => Promise<void>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "CreateFileOptions"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "CreateFileOptions"
        ],
        "slug": "createfile"
      },
      {
        "name": "readFile",
        "signature": "(options: ReadFileOptions) => Promise<ReadFileResult>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "ReadFileOptions"
          }
        ],
        "returns": "Promise<ReadFileResult>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "ReadFileResult",
          "ReadFileOptions"
        ],
        "slug": "readfile"
      },
      {
        "name": "writeFile",
        "signature": "(options: WriteFileOptions) => Promise<void>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "WriteFileOptions"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "WriteFileOptions"
        ],
        "slug": "writefile"
      },
      {
        "name": "deleteFile",
        "signature": "(options: FileOperationOptions) => Promise<void>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "FileOperationOptions"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "FileOperationOptions"
        ],
        "slug": "deletefile"
      },
      {
        "name": "moveFile",
        "signature": "(options: MoveFileOptions) => Promise<void>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "MoveFileOptions"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "MoveFileOptions"
        ],
        "slug": "movefile"
      },
      {
        "name": "copyFile",
        "signature": "(options: CopyFileOptions) => Promise<void>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "CopyFileOptions"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "CopyFileOptions"
        ],
        "slug": "copyfile"
      },
      {
        "name": "renameFile",
        "signature": "(options: RenameFileOptions) => Promise<void>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "RenameFileOptions"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "RenameFileOptions"
        ],
        "slug": "renamefile"
      },
      {
        "name": "getFileInfo",
        "signature": "(options: FileOperationOptions) => Promise<FileInfo>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "FileOperationOptions"
          }
        ],
        "returns": "Promise<FileInfo>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "FileInfo",
          "FileOperationOptions"
        ],
        "slug": "getfileinfo"
      },
      {
        "name": "exists",
        "signature": "(options: FileOperationOptions) => Promise<{ exists: boolean; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "FileOperationOptions"
          }
        ],
        "returns": "Promise<{ exists: boolean; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "FileOperationOptions"
        ],
        "slug": "exists"
      },
      {
        "name": "searchFiles",
        "signature": "(options: SearchFilesOptions) => Promise<SearchFilesResult>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "SearchFilesOptions"
          }
        ],
        "returns": "Promise<SearchFilesResult>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "SearchFilesResult",
          "SearchFilesOptions"
        ],
        "slug": "searchfiles"
      },
      {
        "name": "echo",
        "signature": "(options: { value: string; }) => Promise<{ value: string; }>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "{ value: string; }"
          }
        ],
        "returns": "Promise<{ value: string; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "echo"
      }
    ],
    "properties": []
  },
  "interfaces": [
    {
      "name": "PermissionResult",
      "slug": "permissionresult",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "granted",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean"
        },
        {
          "name": "message",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string | undefined"
        }
      ]
    },
    {
      "name": "SystemFilePickerResult",
      "slug": "systemfilepickerresult",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "files",
          "tags": [],
          "docs": "选择的文件信息列表",
          "complexTypes": [
            "SelectedFileInfo"
          ],
          "type": "SelectedFileInfo[]"
        },
        {
          "name": "directories",
          "tags": [],
          "docs": "选择的目录信息列表",
          "complexTypes": [
            "SelectedFileInfo"
          ],
          "type": "SelectedFileInfo[]"
        },
        {
          "name": "cancelled",
          "tags": [],
          "docs": "是否被用户取消",
          "complexTypes": [],
          "type": "boolean"
        }
      ]
    },
    {
      "name": "SelectedFileInfo",
      "slug": "selectedfileinfo",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "name",
          "tags": [],
          "docs": "文件名",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "path",
          "tags": [],
          "docs": "文件路径（可能是真实路径或URI）",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "uri",
          "tags": [],
          "docs": "原始URI（移动端）",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "size",
          "tags": [],
          "docs": "文件大小",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "type",
          "tags": [],
          "docs": "文件类型",
          "complexTypes": [],
          "type": "'file' | 'directory'"
        },
        {
          "name": "mimeType",
          "tags": [],
          "docs": "MIME类型",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "mtime",
          "tags": [],
          "docs": "修改时间",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "ctime",
          "tags": [],
          "docs": "创建时间",
          "complexTypes": [],
          "type": "number"
        }
      ]
    },
    {
      "name": "SystemFilePickerOptions",
      "slug": "systemfilepickeroptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "type",
          "tags": [],
          "docs": "选择类型",
          "complexTypes": [],
          "type": "'file' | 'directory' | 'both'"
        },
        {
          "name": "multiple",
          "tags": [],
          "docs": "是否允许多选",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "accept",
          "tags": [],
          "docs": "文件类型过滤",
          "complexTypes": [],
          "type": "string[] | undefined"
        },
        {
          "name": "startDirectory",
          "tags": [],
          "docs": "起始目录",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "title",
          "tags": [],
          "docs": "标题",
          "complexTypes": [],
          "type": "string | undefined"
        }
      ]
    },
    {
      "name": "ListDirectoryResult",
      "slug": "listdirectoryresult",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "files",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "FileInfo"
          ],
          "type": "FileInfo[]"
        },
        {
          "name": "totalCount",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        }
      ]
    },
    {
      "name": "FileInfo",
      "slug": "fileinfo",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "name",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "path",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "size",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "type",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "'file' | 'directory'"
        },
        {
          "name": "mtime",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "ctime",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "permissions",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "isHidden",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        }
      ]
    },
    {
      "name": "ListDirectoryOptions",
      "slug": "listdirectoryoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "path",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "showHidden",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "sortBy",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "'name' | 'size' | 'mtime' | 'type' | undefined"
        },
        {
          "name": "sortOrder",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "'asc' | 'desc' | undefined"
        }
      ]
    },
    {
      "name": "CreateDirectoryOptions",
      "slug": "createdirectoryoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "path",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "recursive",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        }
      ]
    },
    {
      "name": "FileOperationOptions",
      "slug": "fileoperationoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "path",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        }
      ]
    },
    {
      "name": "CreateFileOptions",
      "slug": "createfileoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "path",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "content",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "encoding",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "'utf8' | 'base64' | undefined"
        }
      ]
    },
    {
      "name": "ReadFileResult",
      "slug": "readfileresult",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "content",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "encoding",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        }
      ]
    },
    {
      "name": "ReadFileOptions",
      "slug": "readfileoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "path",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "encoding",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "'utf8' | 'base64' | undefined"
        }
      ]
    },
    {
      "name": "WriteFileOptions",
      "slug": "writefileoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "path",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "content",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "encoding",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "'utf8' | 'base64' | undefined"
        },
        {
          "name": "append",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        }
      ]
    },
    {
      "name": "MoveFileOptions",
      "slug": "movefileoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "sourcePath",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "destinationPath",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        }
      ]
    },
    {
      "name": "CopyFileOptions",
      "slug": "copyfileoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "sourcePath",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "destinationPath",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "overwrite",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        }
      ]
    },
    {
      "name": "RenameFileOptions",
      "slug": "renamefileoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "path",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "newName",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        }
      ]
    },
    {
      "name": "SearchFilesResult",
      "slug": "searchfilesresult",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "files",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "FileInfo"
          ],
          "type": "FileInfo[]"
        },
        {
          "name": "totalFound",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        }
      ]
    },
    {
      "name": "SearchFilesOptions",
      "slug": "searchfilesoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "directory",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "query",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "searchType",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "'name' | 'content' | 'both' | undefined"
        },
        {
          "name": "fileTypes",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string[] | undefined"
        },
        {
          "name": "maxResults",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "recursive",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        }
      ]
    }
  ],
  "enums": [],
  "typeAliases": [],
  "pluginConfigs": []
}