export class GroupsUI {
    constructor(scene: any);
    scene: any;
    hud: import("./hud.js").HUD;
    contentBase: string;
    /** @type {VRSpaceAPI} */
    api: VRSpaceAPI;
    /** @type {GroupsApi} */
    groupApi: GroupsApi;
    /** @type {CreateGroupForm} */
    createGroupForm: CreateGroupForm;
    /** @type {FormArea} */
    listGroupsForm: FormArea;
    listGroupsButton: any;
    createGroupsButton: any;
    groupsInvitesButton: any;
    invitations: any[];
    dispose(): void;
    show(button: any): Promise<void>;
    unreadTotal: number;
    inviteTotal: number;
    groupEventListener: any;
    showListButton(): Promise<void>;
    showInvitesButton(): void;
    hide(): void;
    clearForm(): void;
    createForm(invites: any, groups: any, refresh: any): void;
    listInvitesUI(): void;
    listGroupsUI(): void;
    groupDelete(group: any): void;
    refreshList(refresh: any): void;
    createUI(): void;
}
import { VRSpaceAPI } from '../client/rest-api.js';
import { GroupsApi } from '../client/openapi/api/GroupsApi.js';
declare class CreateGroupForm extends Form {
    callback: any;
    nameText: string;
    publicText: string;
    tempText: string;
    init(): void;
    grid: any;
    nameLabel: any;
    nameInput: any;
    publicLabel: any;
    publicCheckbox: any;
    tempLabel: any;
    tempCheckbox: any;
    submit: any;
}
import { FormArea } from './widget/form-area.js';
import { Form } from './widget/form.js';
export {};
