import { IRendered } from '../../Components/Core'; export interface IAccountSettingsData { UserName: string; FirstName: string; LastName: string; PhoneNumber: string; Email: string; OldPassword: string; NewPassword: string; NewPasswordRepeat: string; Avatar: string; HasChanges: boolean; ErrorMessage: string; } export interface IUser { Id: string; UserName: string; FirstName: string; LastName: string; UserAvatar: string; } export declare class AccountSettingsPage implements IRendered { private readonly currentUserInfo; readonly accountSettingsData: IAccountSettingsData | undefined; readonly formAction: string; private avatarUploader; private accountSettingsForm; private readonly _$rootElement; constructor($container: JQuery, formAction: string, accountSettingsData: IAccountSettingsData | undefined, userInfo: IUser | undefined); render(): void; private get $rootElement(); private renderUploader; private renderAccountSettingsForm; private getFormOptions; }