import { StateContext } from '@ngxs/store';
import { ApplicationStateModel } from './application/application.state';
import { GlobalActions } from './global.actions';
import { AuthenticationStateModel } from './authentication/authentication.state';
import * as i0 from "@angular/core";
export interface GlobalStateModel {
    application: ApplicationStateModel;
    authentication: AuthenticationStateModel<any>;
}
export declare const getGlobalInitialState: () => GlobalStateModel;
export declare class GlobalState {
    clear(ctx: StateContext<GlobalStateModel>, action: GlobalActions.Clear): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<GlobalState, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<GlobalState>;
}
