import { UserManager } from './user-protocol'; import { RestOperations, HttpMethod } from '@malagu/http'; import { PathResolver } from '@malagu/web'; import { BehaviorSubject } from 'rxjs'; import { User } from '../../common'; export declare class UserManagerImpl implements UserManager { protected readonly loginUserInfoStorageKey = "malagu:loginUserInfo"; protected readonly loginPage: string; protected readonly openNewWindow: boolean; protected readonly logoutUrl: string; protected readonly logoutSuccessUrl: string; protected readonly logoutMethod: HttpMethod; protected readonly userInfoEndpoint: any; protected readonly loginRequired: boolean; protected restOperations: RestOperations; protected readonly pathResolver: PathResolver; userInfoSubject: BehaviorSubject; protected init(): void; openLoginPage(newWindow?: boolean): Promise; logout(): Promise; getUserInfo(): Promise; } //# sourceMappingURL=user-manager.d.ts.map