import { ConfigService } from '../lib/index';
import { User } from "../lib";
import { BaseService } from "../lib/index";
import { Observable } from 'rxjs';
export declare class AppService {
    store$: Observable<object>;
    config$: Observable<object>;
    actions: {
        changeName: (...args: any[]) => any;
        loadGithubFollowers: (...args: any[]) => any;
    };
    state: any;
    user: User;
    base: BaseService;
    baseUrl: string;
    appRoot: any;
    config: ConfigService;
    loading: boolean;
    collectionManifest: any;
    components: any[];
    data: any;
    authenticated: boolean;
    errorMessage: string;
    constructor(enforcer: any);
    init(appRoot: any, baseUrl?: string): Promise<any>;
    initStores(): Promise<void>;
    test(): void;
    initHistory(): void;
    parseComponents(): void;
    showFlashMessage(message: string, type: string, duration?: number): void;
    static readonly instance: any;
}
