import { JoinChatRoomResponse } from 'sportstalk-sdk/dist/models/chat/ChatRoom'; import { UserResult, UserRole } from 'sportstalk-sdk/dist/models/user/User'; interface IStateData { isJoining: boolean; isTriedToJoin: boolean; isBounced: boolean; joinedRoom: Nullable; userRole: UserRole; user: UserResult; bouncedusers: string[]; } interface IState extends IStateData { setIsBounced: (isBounced: boolean) => void; bounceUser: (userid: string) => void; joinRoomStart: () => void; joinRoomSuccess: (joinedRoom: JoinChatRoomResponse) => void; joinRoomError: (error: any) => void; } declare const useAppSlice: import("zustand").UseBoundStore>; export default useAppSlice;