import { MESSAGE_STATUS } from './api/type/chat-message'; import { PSYCHIC_ONLINE_STATUS } from './api/type/psychic'; import { USER_TYPE } from './api/type/user'; export declare enum PUSHER_EVENTS { KISMAA_ABANDONED_CHAT_END = "kismaa-abandoned-chat-end", KISMAA_CHAT = "kismaa-chat", KISMAA_CHAT_END = "client-chat-end", KISMAA_CHAT_SUMMARY = "kismaa-chat-summary", KISMAA_MESSAGE = "kismaa-message", KISMAA_MESSAGE_STATUS = "kismaa-message-read", KISMAA_PSYCHIC_CHAT_DISCONNECTED = "kismaa-psychic-chat-disconnected", KISMAA_STATUS = "kismaa-status", KISMAA_TYPING = "client-typing-status", PUSHER_SUBSCRIPTION_ERROR = "pusher:subscription_error", PUSHER_SUBSCRIPTION_SUCCEEDED = "pusher:subscription_succeeded" } export type PusherChatPayload = { actionBy?: USER_TYPE; chatSessionId?: string; time: string; message: PUSHER_CHAT_REQUEST_RESPOND_TYPE; psychicId: string; userId: string; }; export type PusherStatusPayload = { userId: string; status: PSYCHIC_ONLINE_STATUS; }; export type PusherChatMessagePayload = { chatSessionId: string; createdAt: string; id: string; message: PUSHER_CHAT_REQUEST_RESPOND_TYPE.ACCEPTED | PUSHER_CHAT_REQUEST_RESPOND_TYPE.DECLINED | PUSHER_CHAT_REQUEST_RESPOND_TYPE.DIDNT_ANSWER | PUSHER_CHAT_REQUEST_RESPOND_TYPE.ENDED | PUSHER_CHAT_REQUEST_RESPOND_TYPE.REQUESTED; psychicId: string; sentUserId: string; userId: string; messageStatus: MESSAGE_STATUS; }; export type PusherChatSummaryPayload = { advisorEarning: string; advisorName: string; advisorRate: string; balanceUsed: string; chargedTime: string; chatSessionCost: string; chatSessionId: string; endTime: string; introBalanceUsed: string; message: PUSHER_CHAT_REQUEST_RESPOND_TYPE.CHAT_END_SUMMARY; platformCommission: string; platformFee: string; startTime: string; totalAmountCharged: string; totalTime: string; }; export declare enum PUSHER_CHAT_REQUEST_RESPOND_TYPE { ACCEPTED = "ACCEPTED", CHAT_END_SUMMARY = "CHAT_END_SUMMARY", DECLINED = "DECLINED", DIDNT_ANSWER = "DIDNT_ANSWER", ENDED = "ENDED", REQUESTED = "REQUESTED" } export type PusherTypingEvent = { chatSessionId: string; isTyping: boolean; psychicId: string; role: string; userId: string; }; export type PusherChatEndEvent = { isEndingChat: boolean; role: string; }; export type PusherChatMessageStatusEvent = { messageId: string; status: MESSAGE_STATUS; }; export declare enum LS_KEYS { KISMAA_CURRENT_CHAT = "kismaa-current-chat", KISMAA_PSYCHIC_ID = "kismaa-psychic-id", KISMAA_PSYCHIC_NOTIFICATION_MAP = "kismaa-psychic-notification-map", KISMAA_PSYCHIC_ONLINE_STATUS = "kismaa-psychic-online-status", KISMAA_PSYCHIC_PROFILE_MAP = "kismaa-psychic-profile-map", KISMAA_PSYCHIC_RELOAD = "kismaa-psychic-reload", KISMAA_USER_PROFILE_MAP = "kismaa-user-profile-map", KISMAA_USER_RELOAD = "kismaa-user-reload" } export declare enum PSYCHIC_PROFILE_TAB_TYPE { AVAILABILITY_TAB = "AVAILABILITY_TAB", FINANCIAL_TAB = "FINANCIAL_TAB", NOTIFICATIONS_TAB = "NOTIFICATIONS_TAB", PAYMENTS_TAB = "PAYMENTS_TAB", PROFILE_TAB = "PROFILE_TAB", PSYCHIC_STORY_TAB = "PSYCHIC_STORY_TAB" } export declare const pageLimit: number; export declare const baseUrl: string;