import { OrganizationData } from '../models/data/organizationData'; import { Organization } from '../models/domain/organization'; export abstract class UserService { userId: string; email: string; stamp: string; setUserIdAndEmail: (userId: string, email: string) => Promise; setSecurityStamp: (stamp: string) => Promise; getUserId: () => Promise; getEmail: () => Promise; getSecurityStamp: () => Promise; clear: () => Promise; isAuthenticated: () => Promise; getOrganization: (id: string) => Promise; getAllOrganizations: () => Promise; replaceOrganizations: (organizations: { [id: string]: OrganizationData; }) => Promise; clearOrganizations: (userId: string) => Promise; }