import { type ComputedRef, type Ref, type SetupContext } from 'vue'; import { type FileActionUploadApiResponseRecord, type GlobalConfigFileProps } from '../../typings'; import { type FileCardEmits, type FileCardProps } from '../types'; import { type VersionCaches } from './../../hooks'; export declare function useDataSource(options: { mergedProps: ComputedRef; emits: SetupContext['emit']; VersionCachesController: VersionCaches; dataSource: Ref; }): { handleDataSourceChangeEmit: (rows: FileActionUploadApiResponseRecord[], emits: SetupContext['emit'], mergedProps: ComputedRef, VersionCachesController: VersionCaches) => Promise; };