import { Pipeline } from '../pipeline'; import { LoginMethodOptions } from '../token'; type UserPart = { [key: string]: any; }; export declare class SessionService { static diOptions: { name?: string; scope?: import("@jsmodules/di/dist/es/binding").BindingScope; }; static get interceptors(): { getUser: Pipeline; getLoginedUser: Pipeline; getStorageKey: Pipeline; }; private get sessionStore(); private get tokenService(); isAuthenticated: boolean; _key: any; user: any; private get storageKey(); getLoginedUser(): Promise; loginAsync(options: LoginMethodOptions): Promise; getStorageUser(): Promise; logoutAsync(): Promise; updateAsync(): Promise; initAsync(key?: any): Promise; } export {}; //# sourceMappingURL=index.d.ts.map