import { ChonkyIconName } from '../types/icons.types'; import { FileHelper } from '../util/file-helper'; export declare const ExtraActions: { /** * Action that adds a button and shortcut to copy files. */ CopyFiles: import("tsdef").WritableProps<{ readonly id: "copy_files"; readonly requiresSelection: true; readonly hotkeys: ["ctrl+c"]; readonly button: { readonly name: "Copy selection"; readonly toolbar: true; readonly contextMenu: true; readonly group: "Actions"; readonly icon: ChonkyIconName.copy; }; }>; /** * Action that adds a button to create a new folder. */ CreateFolder: import("tsdef").WritableProps<{ readonly id: "create_folder"; readonly button: { readonly name: "Create folder"; readonly toolbar: true; readonly tooltip: "Create a folder"; readonly icon: ChonkyIconName.folderCreate; }; }>; /** * Action that adds a button to upload files. */ UploadFiles: import("tsdef").WritableProps<{ readonly id: "upload_files"; readonly button: { readonly name: "Upload files"; readonly toolbar: true; readonly tooltip: "Upload files"; readonly icon: ChonkyIconName.upload; }; }>; /** * Action that adds a button to download files. */ DownloadFiles: import("tsdef").WritableProps<{ readonly id: "download_files"; readonly requiresSelection: true; readonly button: { readonly name: "Download files"; readonly toolbar: true; readonly contextMenu: true; readonly group: "Actions"; readonly icon: ChonkyIconName.download; }; }>; /** * Action that adds a button and shortcut to delete files. */ DeleteFiles: import("tsdef").WritableProps<{ readonly id: "delete_files"; readonly requiresSelection: true; readonly fileFilter: typeof FileHelper.isNotDirectory; readonly hotkeys: ["delete"]; readonly button: { readonly name: "Delete file(s)"; readonly toolbar: true; readonly contextMenu: true; readonly group: "Actions"; readonly icon: ChonkyIconName.trash; }; }>; /** * Action that adds a button and shortcut to delete folders. */ DeleteFolders: import("tsdef").WritableProps<{ readonly id: "delete_folders"; readonly requiresSelection: true; readonly fileFilter: typeof FileHelper.isDirectory; readonly button: { readonly name: "Delete folder(s)"; readonly toolbar: true; readonly contextMenu: true; readonly group: "Actions"; readonly icon: ChonkyIconName.trash; }; }>; /** * Action that adds a button and shortcut to delete folders. */ MoveToFolder: import("tsdef").WritableProps<{ readonly id: "move_to_folder"; readonly requiresSelection: true; readonly fileFilter: typeof FileHelper.isNotDirectory; readonly button: { readonly name: "Move to destination folder"; readonly toolbar: true; readonly contextMenu: true; readonly group: "Actions"; readonly icon: ChonkyIconName.move; }; }>; /** * Action that adds a button and shortcut to delete files. */ AddToPlaylist: import("tsdef").WritableProps<{ readonly id: "add_to_playlist"; readonly requiresSelection: true; readonly fileFilter: typeof FileHelper.isNotDirectory; readonly hotkeys: ["plus"]; readonly button: { readonly name: "Add to playlist"; readonly toolbar: true; readonly contextMenu: true; readonly group: "Actions"; readonly icon: ChonkyIconName.music; }; }>; /** * Action that adds a button and shortcut to delete folders. */ SetDestinationFolder: import("tsdef").WritableProps<{ readonly id: "set_destination_folder"; readonly requiresSelection: true; readonly fileFilter: typeof FileHelper.isDirectory; readonly button: { readonly name: "Set as destination folder"; readonly toolbar: true; readonly contextMenu: true; readonly group: "Actions"; readonly icon: ChonkyIconName.folder; }; }>; };