import { type ComputedRef } from 'vue'; import { type ApiUpdateFileNameAndLinkParams } from '../../components/FileTable'; import { type FileCardListItem, type FileCardListItemAction, type FileCardProps } from '../types'; import { type FileActionUploadApiResponseRecord, type GlobalConfigFileProps } from '../../typings'; export declare function defaultItemsBuilder(mode: FileCardProps['mode'], enabledRowEdit: FileCardProps['enabledRowEdit'], enabledVersion: FileCardProps['enabledVersion'], actions: ComputedRef<(row: FileActionUploadApiResponseRecord) => FileCardListItemAction[]>, handleRowEditClick: (changeEventPayload: Omit, row: FileActionUploadApiResponseRecord) => Promise, hanldeVersionClick: (row: FileActionUploadApiResponseRecord) => Promise): FileCardListItem[]; export declare function useItems(options: { mergedProps: ComputedRef; actions: ComputedRef<(row: FileActionUploadApiResponseRecord) => FileCardListItemAction[]>; handleRowEditClick: (changeEventPayload: Omit, row: FileActionUploadApiResponseRecord) => Promise; hanldeVersionClick: (row: FileActionUploadApiResponseRecord) => Promise; }): ComputedRef;