import { Action, StoreData } from '../../shared/stores/chatStore'; import { BaseComponentClient } from '../baseComponentClient'; import { Signal } from 'typed-signals'; import { IGameRoomClient } from '../interface'; export declare class ChatClient extends BaseComponentClient { constructor(gameRoomClient: IGameRoomClient); sendMessage(message: string): Promise; protected onAction(action: Action): void; onMessage: Signal<(user: string, message: string) => void>; onExternalMessage: Signal<(user: string, message: string) => void>; }