import * as ClientEntities from './types/clientEntities'; import * as ServerEntities from './types/serverEntities'; export declare const parseAccess: (access?: ServerEntities.Access) => ClientEntities.Access; export declare const getEventsSeenUpToMap: (users: ServerEntities.ChatUser[]) => ClientEntities.EventsSeenUpToMap; export declare const parseThread: (chatId: string, thread: ServerEntities.Thread) => ClientEntities.Thread; export declare const parseChatCommon: (chat: Omit) => { id: string; access: ClientEntities.Access; users: ClientEntities.ChatUser[]; properties: ServerEntities.Properties; eventsSeenUpToMap: ClientEntities.EventsSeenUpToMap; }; export declare const parseChatAgent: (agent: ServerEntities.ChatAgent) => ClientEntities.ChatAgent; export declare const parseCustomerOptionalProps: (customerProps: ServerEntities.OptionalCustomerProps) => ClientEntities.CustomerOptionalProps; export declare const parseChatCustomer: (customer: ServerEntities.ChatCustomer) => ClientEntities.ChatCustomer; export declare const parseCustomer: (customer: ServerEntities.Customer) => ClientEntities.Customer; type PredictedAgentPayload = { agent: ServerEntities.PredictedAgent; queue: boolean; }; export declare const parsePredictedAgent: (payload: PredictedAgentPayload) => ClientEntities.PredictedAgent; export declare const parseQueueUpdate: (queueUpdate: ServerEntities.QueueUpdate) => { position: number; waitTime: number; }; export declare const parseQueue: (queue: ServerEntities.Queue) => { queuedAt: string; position: number; waitTime: number; }; export declare const parseChatUser: (user: ServerEntities.ChatUser) => ClientEntities.ChatUser; export declare const parseGroupStatus: (status: ServerEntities.GroupStatus) => ClientEntities.AvailabilityStatus; export {}; //# sourceMappingURL=serverDataParser.d.ts.map