/// import { Env, IUser, PushAPI, SignerType } from '@pushprotocol/restapi'; export interface IChatDataContextValues { account: string | null; setAccount: React.Dispatch>; pgpPrivateKey: string | null; setPgpPrivateKey: React.Dispatch>; signer: SignerType | undefined; setSigner: React.Dispatch>; env: Env; setEnv: React.Dispatch>; pushChatSocket: any; setPushChatSocket: React.Dispatch>; isPushChatSocketConnected: boolean; setIsPushChatSocketConnected: React.Dispatch>; connectedProfile: IUser | undefined; setConnectedProfile: (connectedProfile: IUser) => void; user: PushAPI | undefined; setUser: React.Dispatch>; preInitializeUser: (account: string | null | undefined, signer: SignerType | undefined) => void; pushChatStream: any; setPushChatStream: React.Dispatch>; isPushChatStreamConnected: boolean; setIsPushChatStreamConnected: React.Dispatch>; toast: any; infuraAPIKey: string | null; uiConfig: { suppressToast?: boolean; }; chatStream: any; chatAcceptStream: any; chatRejectStream: any; chatRequestStream: any; groupCreateStream: any; groupUpdateStream: any; participantJoinStream: any; participantLeaveStream: any; participantRemoveStream: any; participantRoleChangeStream: any; } export declare const initialChatDataContextValues: IChatDataContextValues; export declare const ChatDataContext: import("react").Context;