import { Role } from "./role";
import { User } from "./user";
import { RoomBan } from "./room-ban";
export declare const RoomVisibility: readonly ["public", "private", "password"];
export declare type RoomVisibility = typeof RoomVisibility extends ReadonlyArray<infer T> ? T : never;
export interface Room {
    id: string;
    name: string;
    slug: string;
    description?: string;
    thumbnail?: string;
    password?: string;
    background?: string;
    visibility: RoomVisibility;
    welcome?: string;
    queueLocked: boolean;
    minAge: number;
    owner: User;
    roles: Role[];
    fans: User[];
    bans: RoomBan[];
    userCount?: number;
}
