import { EventEmitter } from '@angular/core';
import { OktaService } from "../_services/okta.service";
import { BgType } from "../_models/bg.model";
import { BaseComponent } from "../base/base.component";
import { EmbedModeService } from "../_services/embed-mode.service";
import { ConfigService } from "../_services/config.service";
import { SpaasExtConfigModel } from "../_models/config.model";
import { OAuthError } from "@okta/okta-auth-js";
import * as i0 from "@angular/core";
export declare class IntroComponent extends BaseComponent {
    private configService;
    private embedModeService;
    private oktaService;
    introText: string;
    checkingAccessText: string;
    tryAgainButtonTitle: string;
    contactGuardButtonTitle: string;
    goToSnowButtonTitle: string;
    bgImg: BgType;
    isDone: boolean;
    introDone: EventEmitter<boolean>;
    oktaError: OAuthError | null;
    userReceived: boolean;
    isIframe: boolean;
    config: SpaasExtConfigModel;
    constructor(configService: ConfigService, embedModeService: EmbedModeService, oktaService: OktaService);
    private onUserInfo;
    private onOktaError;
    oktaTryAgain(): void;
    contactGuard(): void;
    goToSnow(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<IntroComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IntroComponent, "spaas-okta-intro", never, { "introText": { "alias": "introText"; "required": false; }; "checkingAccessText": { "alias": "checkingAccessText"; "required": false; }; "tryAgainButtonTitle": { "alias": "tryAgainButtonTitle"; "required": false; }; "contactGuardButtonTitle": { "alias": "contactGuardButtonTitle"; "required": false; }; "goToSnowButtonTitle": { "alias": "goToSnowButtonTitle"; "required": false; }; "bgImg": { "alias": "bgImg"; "required": false; }; }, { "introDone": "introDone"; }, never, never, false, never>;
}
