import { ComputedRef } from 'vue'; export interface RepUploadsUser { user_id: number; display_name: string; email: string; file_count: number; } export default function useRepUploadsStore(): { state: { readonly users: readonly { readonly user_id: number; readonly display_name: string; readonly email: string; readonly file_count: number; }[]; readonly selectedUserId: number | null; readonly selectedUserName: string | null; readonly files: readonly any[]; readonly isLoading: boolean; readonly totalFileCount: number; readonly page: number; readonly pageSize: number; }; isRepUploadsEnabled: ComputedRef; folderName: ComputedRef; actions: { fetchUsers: () => Promise; fetchUserFiles: (userId: number) => Promise; selectUser: (userId: number, displayName: string) => void; goBackToUsers: () => void; setPage: (page: number) => void; reset: () => void; }; };