import { GuidValue, Guid } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models";
import { VersionedLayoutDefinition } from "../versionedlayout";
import { MultilingualString } from "../MultilingualString";
import { UserTypeDisplaySettings } from "./UserTypeDisplaySettings";
import { UserTypeSettings } from "./UserTypeSettings";
export interface UserType {
    id: GuidValue;
    displayName: MultilingualString;
    priorityOrder: number;
}
export interface ResolvedUserType extends UserType {
    description: MultilingualString;
    settings: UserTypeSettings;
    displaySettings: UserTypeDisplaySettings;
}
export declare enum UserTypeLayoutMode {
    Public = 1,
    Private = 2
}
export declare class BuiltInUserTypeIds {
    static get Default(): Guid;
}
export declare class UserTypeLayoutDefinition extends VersionedLayoutDefinition {
    constructor();
    userTypeId: GuidValue;
}
export declare class UserTypePrivateLayoutDefinition extends VersionedLayoutDefinition {
    constructor();
    userTypeId: GuidValue;
}
