import { ChangeDetectorRef, ElementRef, OnChanges, SimpleChanges } from '@angular/core';
import { OverlayService } from '@aztrix/components/overlay';
import { ErrorType, PropertyType } from '@aztrix/models';
import { SessionsService } from '@aztrix/sdk';
import * as i0 from "@angular/core";
export declare class ForgotPasswordModalComponent implements OnChanges {
    private _changeDetector;
    private _overlay;
    private _elementRef;
    private _sessions;
    pendingLink: string;
    username: string;
    profileType: string;
    errorType: ErrorType;
    form: import("@ngneat/reactive-forms").FormGroup<import("@ngneat/reactive-forms").ControlsOf<import("@aztrix/models").Property | import("@aztrix/sdk").ProfilePropertyRepresentation>>;
    ErrorType: typeof ErrorType;
    constructor(_changeDetector: ChangeDetectorRef, _overlay: OverlayService, _elementRef: ElementRef, _sessions: SessionsService);
    ngOnChanges(changes: SimpleChanges): void;
    executeSendAction(): void;
    resetErrors(): void;
    openPasswordResetPendingModal(propertyType: PropertyType): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ForgotPasswordModalComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ForgotPasswordModalComponent, "ng-component", never, { "pendingLink": "pendingLink"; "username": "username"; "profileType": "profileType"; }, {}, never, never, false, never>;
}
