import { HttpErrorResponse } from '@angular/common/http';
import { LogInfo } from './application.state';
export declare namespace ApplicationActions {
    class HandleHttpErrorWithDialog {
        error: HttpErrorResponse;
        static readonly type = "[Application] Handle Http Error With Dialog";
        constructor(error: HttpErrorResponse);
    }
    class HandleHttpErrorWithToast {
        error: HttpErrorResponse;
        static readonly type = "[Application] Handle Http Error With Toast";
        constructor(error: HttpErrorResponse);
    }
    class StartGlobalLoading {
        static readonly type = "[Application] Start Global Loader";
    }
    class StopGlobalLoading {
        static readonly type = "[Application] Stop Global Loader";
    }
    class NgRxInitialized {
        static readonly type = "[Application] NgRx Initialized on Client Application";
        constructor();
    }
    class PushLocalLoading {
        tag: string;
        static readonly type = "[Application] Push Local Loading Tag";
        constructor(tag: string);
    }
    class PopLocalLoading {
        tag: string;
        static readonly type = "[Application] Pop Local Loading Tag";
        constructor(tag: string);
    }
    class SetLogInfo {
        info: LogInfo;
        static readonly type = "[Application] Set Log Information";
        constructor(info: LogInfo);
    }
    class SetLogApplicatinArea {
        area: string;
        static readonly type = "[Application] Set Log Application Area";
        constructor(area: string);
    }
    class SetLogExtraData {
        data: string;
        static readonly type = "[Application] Set Log Extra Data";
        constructor(data: string);
    }
    class SetLogApplicationAreaAndExtraData {
        area: string;
        data: string;
        static readonly type = "[Application] Set Application Area and Log Extra Data";
        constructor(area: string, data: string);
    }
}
