import { type IRoomCache } from '@colyseus/core';
import { Redis, type Cluster } from 'ioredis';
export declare class RoomData implements IRoomCache {
    #private;
    clients: number;
    locked: boolean;
    private: boolean;
    maxClients: number;
    metadata: any;
    name: string;
    publicAddress: string;
    processId: string;
    roomId: string;
    createdAt: Date;
    unlisted: boolean;
    constructor(initialValues: any, client: Redis | Cluster);
    toJSON(): {
        clients: number;
        createdAt: Date;
        maxClients: number;
        metadata: any;
        name: string;
        publicAddress: string;
        processId: string;
        roomId: string;
    };
}
