import { EventEmitter, OnChanges, SimpleChange } from '@angular/core'; import { NgForm } from '@angular/forms'; import { ChangeEvent } from '@tangential/core'; import * as i0 from "@angular/core"; export declare type SignInAction = 'signUp' | 'signIn' | 'forgotPassword'; export declare const SignInActions: { signUp: SignInAction; signIn: SignInAction; forgotPassword: SignInAction; }; export interface AuthInfo { username: string; password?: string; password2?: string; rememberMe?: boolean; action: SignInAction; } export declare class SignInComponent implements OnChanges { flexLayout: string; flexLayoutAlign: string; username: string; requireEmailUsername: boolean; preventSubmit: boolean; authChange: EventEmitter>; signIn: EventEmitter; showSignUpRequest: EventEmitter; showPasswordResetRequest: EventEmitter; prevAuthInfo: AuthInfo; authInfo: AuthInfo; constructor(); ngOnChanges(changes: { username: SimpleChange; }): void; onSubmit(event: any): void; /** * @revisit ggranum: There's a valid argument in favor of providing the validity/error state along with the change. */ onAuthChange(): void; onSignInRequest(event: Event, form: NgForm): void; onShowForgotPasswordRequest(): void; onShowSignUpRequest(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }