import { SignedAuthToken } from '@socket-mesh/auth'; import { PublishOptions } from '@socket-mesh/channels'; export type ClientPrivateMap = { '#kickOut': (options: KickOutOptions) => void; '#publish': (options: PublishOptions) => void; '#removeAuthToken': () => void; '#setAuthToken': (token: SignedAuthToken) => void; }; export interface KickOutOptions { channel: string; message: string; }