import type { VNode } from 'vue'; import type { ListType, RenderIcon, SettledFileInfo } from './interface'; interface Options { clsPrefix: string; listType: ListType; file: SettledFileInfo; renderIcon?: RenderIcon; showPreviewButton: string | boolean | null; showRemoveButton: boolean; showCancelButton: boolean; showRetryButton: boolean; showDownloadButton: boolean; disabled: boolean; buttonType: string | undefined; mergedTheme: any; buttonThemeOverrides: any; handlePreviewClick: () => void; handleRemoveOrCancelClick: (e: MouseEvent) => void; handleRetryClick: () => void; handleDownloadClick: (e: MouseEvent) => void; capitalizeFirstLetter: (text: string) => string; } export declare function useUploadActionsRender(opts: Options): { actionsNode: VNode; icon: VNode; }; export {};