import { SendLobbyMessageDto } from './dto/send-lobby-message.dto';
import { LobbyService } from './lobby.service';
export declare class LobbyController {
    private readonly lobbyService;
    constructor(lobbyService: LobbyService);
    getMainLobby(): Promise<{
        announcement: string;
        onlineUsers: import("../users/entities/user.entity").User[];
        lastVisitedUsers: import("../users/entities/user.entity").User[];
        topRankUsers: import("../users/entities/user.entity").User[];
    }>;
    getLobbyHistory(room?: string, limit?: string): Promise<import("./entities/lobby-message.entity").LobbyMessage[]>;
    sendLobbyMessage(req: any, dto: SendLobbyMessageDto): Promise<import("./entities/lobby-message.entity").LobbyMessage>;
    deleteLobbyMessage(req: any, id: string): Promise<{
        success: boolean;
        messageId: string;
    }>;
}
