/// import { SvelteComponentTyped } from "svelte"; export interface AppwriteUser { $id: string; email: string; emailVerification: boolean; name: string; registration: number; status: number; prefs: object; } export interface UserProps {} export default class User extends SvelteComponentTyped< UserProps, { success: CustomEvent; failure: CustomEvent; successLogout: CustomEvent; failureLogout: CustomEvent; successLogoutFrom: CustomEvent; failureLogoutFrom: CustomEvent; successLogoutAll: CustomEvent; failureLogoutAll: CustomEvent; }, { default: { user: AppwriteUser; actions: { reload: () => void; logout: () => Promise; logoutFrom: (session: string) => Promise; logoutAll: () => Promise; }; }; error: { error: object }; loading: {}; } > {}