import * as ChatSDK from 'sportstalk-sdk'; import { AdvertisementOptions } from 'sportstalk-sdk/dist/models/ChatModels'; export declare let AppChatClient: ChatSDK.ChatClient; export declare const initializeAppChatClient: (chatClient: ChatSDK.ChatClient) => void; export declare const validateAppChatClient: () => void; export declare const currentUserIsYou: (userid?: string | undefined) => boolean; interface IChatSDKUser { userid: string; displayname: string; handle: string; } export declare type TypedSetUserFunction = (user: IChatSDKUser) => void; export declare const setUser: TypedSetUserFunction; export declare type TypedJoinRoomFunction = (roomId: string) => Promise; export declare const joinRoom: TypedJoinRoomFunction; export declare const joinRoomByCustomId: TypedJoinRoomFunction; export declare type TypedAnnounceFunction = (text: string) => void; export declare const sendAnnouncement: TypedAnnounceFunction; export declare type TypedAdvertisementFunction = (param: AdvertisementOptions) => void; export declare const sendAdvertisement: TypedAdvertisementFunction; export declare type TypedDemoFunction = (params: { room: { name: string; customid: string; }; users: IChatSDKUser[]; }) => Promise; export declare const demo: TypedDemoFunction; export declare type TypedExportedAppChatClientFunctions = { setUser: TypedSetUserFunction; joinRoom: TypedJoinRoomFunction; joinRoomByCustomId: TypedJoinRoomFunction; sendAnnouncement: TypedAnnounceFunction; demo: TypedDemoFunction; sendAdvertisement: TypedAdvertisementFunction; }; export declare const ExportedAppChatClientFunctions: TypedExportedAppChatClientFunctions; export {};