import { ViewCompactFileFolder } from '../types/files'; import { FolderDeleter, FileDeleter } from '../apps/browser/stores/api'; import { ActionKeys } from '../apps/browser/types/actionKeys'; export default function useDeleteUsedCanvasesConfirmation(): { getDeleteConfirmationConfig: ({ item, deleteFunction, action, onAfterDelete, }: { item: ViewCompactFileFolder; deleteFunction: FolderDeleter | FileDeleter; action: ActionKeys.DeleteFile | ActionKeys.DeleteFolder; onAfterDelete?: () => void; }) => Promise<{ title: string; content: () => import('vue').VNode; confirmText: string; cancelText: string; onConfirm: () => Promise; style?: { width: string; } | undefined; hasExit: boolean; }>; };