/// import Modal, { IInternalModalAttrs } from './Modal'; import ItemList from '../utils/ItemList'; import Stream from '../utils/Stream'; import type Mithril from 'mithril'; import type User from '../models/User'; import type { SaveAttributes } from '../Model'; export interface IEditUserModalAttrs extends IInternalModalAttrs { user: User; } export default class EditUserModal extends Modal { protected username: Stream; protected email: Stream; protected isEmailConfirmed: Stream; protected setPassword: Stream; protected password: Stream; protected groups: Record>; oninit(vnode: Mithril.Vnode): void; className(): string; title(): import("@askvortsov/rich-icu-message-formatter").NestedStringArray; content(): JSX.Element; fields(): ItemList; activate(): void; data(): SaveAttributes; onsubmit(e: SubmitEvent): void; nonAdminEditingAdmin(): boolean | null; /** * @internal */ protected userIsAdmin(user: User | null): boolean | null; }