declare function getUserInfo(userId: string): Promise<{ id: string; name: string; email: string; } | undefined>; declare function createUser(userData: { name: string; email: string; password: string; }): Promise<{ id: string; name: string; email: string; } | undefined>; declare function updateUser(userId: string, userData: { name?: string; email?: string; }): Promise<{ id: string; name: string; email: string; } | undefined>; declare function deleteUser(userId: string): Promise; declare function updateUserProfile(userId: string, profileData: { avatar?: string; bio?: string; }): Promise<{ id: string; avatar: string; bio: string; } | undefined>; declare function uploadAvatar(userId: string, file: File): Promise<{ url: string; } | undefined>; declare function downloadReport(reportId: string, filename?: string): Promise; declare function getProtectedData(): Promise; declare function handleErrors(): Promise | undefined>; declare function batchRequests(): Promise[] | undefined>; export { getUserInfo, createUser, updateUser, deleteUser, updateUserProfile, uploadAvatar, downloadReport, getProtectedData, handleErrors, batchRequests, };