import { SelectableData } from './selectable-data.model';
import { PopulatedUser } from 'itlab-functions';
import { VNode } from 'vue';
export type User = PopulatedUser;
export declare class UserModel implements User {
    id: string;
    username: string;
    email: string;
    avatar?: string | undefined;
    constructor(user: User);
    get firstname(): string;
    get emailDomain(): string;
    get avatarComponent(): () => VNode;
    toSelectable(): SelectableData<string>;
}
