import Vue from "vue";
import { IWebComponentInstance, OmniaContext } from "../..";
import { SubscriptionHandler } from "../../core";
import { AuthenticationCheckerLocalization } from "./loc/localize";
import { SharePointContext } from "../../sp";
export declare class AuthenticationChecker extends Vue implements IWebComponentInstance {
    static alreadyRenderedOneInstance: boolean;
    subscriptionHandler: SubscriptionHandler;
    sharePointContext: SharePointContext;
    omniaContext: OmniaContext;
    private httpClient;
    loc: AuthenticationCheckerLocalization.locInterface;
    authValidationApi: string;
    omniaUrl: string;
    foundOtherError: boolean;
    foundErrorStatus401: boolean;
    ready: boolean;
    show: boolean;
    mounted(): void;
    init(): void;
    preventScrollingOnce(): void;
    validateAuthStatus(enableCircuitBreaker?: () => void): void;
    render(): VueTsxSupport.JSX.Element;
}
