import { Observable } from 'rxjs';
import { UserServiceInterface } from './user.service.interface';
import { UserStore } from './user.store.interface';
import { User } from './user.interface';
import { BaseClient } from '../client/base.client';
import { TokenService } from '../token/token.service';
export declare class UserService implements UserServiceInterface {
    private store;
    private client;
    private tokenService;
    constructor(store: UserStore, client: BaseClient, tokenService: TokenService);
    private change$;
    set(data: User): boolean;
    get(type?: any): User;
    clear(): void;
    change(): Observable<User>;
    logout(): void;
    getConfig(): any;
    getMenus(): any[];
    findMenuBySystemCode(menus: any[], systemCode: string): any;
}
