import { Router } from "@angular/router";
import { AccessControlService } from "@esfaenza/access-control";
import { HttpServiceExtensions } from "@esfaenza/httpservice";
import { LocalizationService } from "@esfaenza/localizations";
import { MessageService } from "@esfaenza/extensions";
import { AppState } from "./app.state";
import { TokenService } from "./app.accesstoken";
import * as i0 from "@angular/core";
export declare class HTTPServiceExtensions implements HttpServiceExtensions {
    private lc;
    private tks;
    private as;
    private router;
    private ac;
    private msgs;
    constructor(lc: LocalizationService, tks: TokenService, as: AppState, router: Router, ac: AccessControlService, msgs: MessageService);
    retrieveAccessToken(): string;
    retrieveIdentity(): {
        IdUser: string;
        Idtenant: string;
    };
    readRedirectingToLogin(): boolean;
    writeRedirectingToLogin(status: boolean): void;
    redirectToLogin(): void;
    readRedirectionStatus(): boolean;
    writeRedirectionStatus(status: boolean): void;
    readHandlingErrorStatus(): boolean;
    writeHandlingErrorStatus(status: boolean): void;
    handleNotConfiguredException(): boolean;
    handleBlockingException(status: number, text: string): void;
    handleException(status: number, text: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<HTTPServiceExtensions, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<HTTPServiceExtensions>;
}
