import { IModuleLink, IOrganization, IParticipant, IUser, IUserEntity, TSecurityTypes } from 'bf-types'; export interface Auth { getUser(): Promise; getUserDoc(): Promise; getUserDocs(): Promise; getOrganization(): Promise; getOrganizationDoc(): Promise; hasPermissions(participants: IParticipant[], securityLevel: TSecurityTypes, ...validModules: IModuleLink[]): boolean; logOut(): void; }