/// import { Action } from './types/actions'; import { InitialStateData, State } from './types/state'; export declare const getAllRequests: (state: State) => Record; resolve: (val: any) => void; reject: (err: any) => void; request: import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "accept_greeting"; payload: { greeting_id: number; unique_id: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "cancel_greeting"; payload: { unique_id: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "deactivate_chat"; payload: { id: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "delete_chat_properties"; payload: { id: string; properties: Record; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "delete_event_properties"; payload: { chat_id: string; thread_id: string; event_id: string; properties: Record; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "delete_thread_properties"; payload: { chat_id: string; thread_id: string; properties: Record; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "get_chat"; payload: { chat_id: string; thread_id?: string | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "get_customer"; payload: { [x: string]: never; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "get_form"; payload: { type: import("./types/serverEntities").FormType; group_id: number; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "get_url_info"; payload: { url: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "list_group_statuses"; payload: { group_ids: number[]; } | { all: true; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "list_chats"; payload: { limit?: number | undefined; page_id?: string | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "list_threads"; payload: { chat_id: string; sort_order?: "asc" | "desc" | undefined; limit?: number | undefined; page_id?: string | undefined; min_events_count?: number | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "login"; payload: { token: string; customer?: { avatar?: string | undefined; email?: string | undefined; name?: string | undefined; fields?: import("./types/serverEntities").CustomerSessionFields | undefined; } | undefined; customer_page?: { url?: string | undefined; title?: string | undefined; } | undefined; customer_side_storage?: import("./types/serverEntities").SideStorage | undefined; is_mobile?: boolean | undefined; group_id?: number | undefined; referrer?: string | undefined; tab_id?: string | undefined; pushes?: Record | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "mark_events_as_seen"; payload: { chat_id: string; seen_up_to: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "request_welcome_message"; payload: { id?: string | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "resume_chat"; payload: { active?: boolean | undefined; chat: { id: string; access?: import("./types/serverEntities").Access | undefined; properties?: import("./types/serverEntities").Properties | undefined; thread?: { events?: import("./types/serverEntities").RequestBodyEvent[] | undefined; properties?: import("./types/serverEntities").Properties | undefined; } | undefined; }; continuous?: boolean | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "send_event"; payload: { chat_id: string; event: import("./types/serverEntities").RequestBodyEvent; attach_to_last_thread?: boolean | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "send_greeting_button_clicked"; payload: { greeting_unique_id: string; button_id: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "send_rich_message_postback"; payload: { chat_id: string; thread_id: string; event_id: string; postback: { id: string; toggled: boolean; }; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "send_sneak_peek"; payload: { chat_id: string; sneak_peek_text: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "set_customer_session_fields"; payload: { session_fields: import("./types/serverEntities").CustomerSessionFields; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "start_chat"; payload: { active?: boolean | undefined; chat?: { access?: import("./types/serverEntities").Access | undefined; properties?: import("./types/serverEntities").Properties | undefined; thread?: { events?: import("./types/serverEntities").RequestBodyEvent[] | undefined; properties?: import("./types/serverEntities").Properties | undefined; } | undefined; } | undefined; continuous?: boolean | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "update_chat_properties"; payload: { id: string; properties: import("./types/serverEntities").Properties; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "update_customer_page"; payload: { url: string; title?: string | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "update_customer"; payload: { avatar?: string | undefined; name?: string | undefined; email?: string | undefined; fields?: import("./types/serverEntities").CustomerSessionFields | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "update_event_properties"; payload: { chat_id: string; thread_id: string; event_id: string; properties: import("./types/serverEntities").Properties; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "update_thread_properties"; payload: { chat_id: string; thread_id: string; properties: import("./types/serverEntities").Properties; }; }, "action" | "payload">; }>; export declare const getConnectionStatus: (state: State) => "connected" | "destroyed" | "disconnected" | "paused" | "reconnecting"; export declare const getRequest: (state: State, id: string) => { id: string; promise: Promise; resolve: (val: any) => void; reject: (err: any) => void; request: import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "accept_greeting"; payload: { greeting_id: number; unique_id: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "cancel_greeting"; payload: { unique_id: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "deactivate_chat"; payload: { id: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "delete_chat_properties"; payload: { id: string; properties: Record; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "delete_event_properties"; payload: { chat_id: string; thread_id: string; event_id: string; properties: Record; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "delete_thread_properties"; payload: { chat_id: string; thread_id: string; properties: Record; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "get_chat"; payload: { chat_id: string; thread_id?: string | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "get_customer"; payload: { [x: string]: never; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "get_form"; payload: { type: import("./types/serverEntities").FormType; group_id: number; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "get_url_info"; payload: { url: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "list_group_statuses"; payload: { group_ids: number[]; } | { all: true; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "list_chats"; payload: { limit?: number | undefined; page_id?: string | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "list_threads"; payload: { chat_id: string; sort_order?: "asc" | "desc" | undefined; limit?: number | undefined; page_id?: string | undefined; min_events_count?: number | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "login"; payload: { token: string; customer?: { avatar?: string | undefined; email?: string | undefined; name?: string | undefined; fields?: import("./types/serverEntities").CustomerSessionFields | undefined; } | undefined; customer_page?: { url?: string | undefined; title?: string | undefined; } | undefined; customer_side_storage?: import("./types/serverEntities").SideStorage | undefined; is_mobile?: boolean | undefined; group_id?: number | undefined; referrer?: string | undefined; tab_id?: string | undefined; pushes?: Record | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "mark_events_as_seen"; payload: { chat_id: string; seen_up_to: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "request_welcome_message"; payload: { id?: string | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "resume_chat"; payload: { active?: boolean | undefined; chat: { id: string; access?: import("./types/serverEntities").Access | undefined; properties?: import("./types/serverEntities").Properties | undefined; thread?: { events?: import("./types/serverEntities").RequestBodyEvent[] | undefined; properties?: import("./types/serverEntities").Properties | undefined; } | undefined; }; continuous?: boolean | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "send_event"; payload: { chat_id: string; event: import("./types/serverEntities").RequestBodyEvent; attach_to_last_thread?: boolean | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "send_greeting_button_clicked"; payload: { greeting_unique_id: string; button_id: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "send_rich_message_postback"; payload: { chat_id: string; thread_id: string; event_id: string; postback: { id: string; toggled: boolean; }; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "send_sneak_peek"; payload: { chat_id: string; sneak_peek_text: string; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "set_customer_session_fields"; payload: { session_fields: import("./types/serverEntities").CustomerSessionFields; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "start_chat"; payload: { active?: boolean | undefined; chat?: { access?: import("./types/serverEntities").Access | undefined; properties?: import("./types/serverEntities").Properties | undefined; thread?: { events?: import("./types/serverEntities").RequestBodyEvent[] | undefined; properties?: import("./types/serverEntities").Properties | undefined; } | undefined; } | undefined; continuous?: boolean | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "update_chat_properties"; payload: { id: string; properties: import("./types/serverEntities").Properties; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "update_customer_page"; payload: { url: string; title?: string | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "update_customer"; payload: { avatar?: string | undefined; name?: string | undefined; email?: string | undefined; fields?: import("./types/serverEntities").CustomerSessionFields | undefined; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "update_event_properties"; payload: { chat_id: string; thread_id: string; event_id: string; properties: import("./types/serverEntities").Properties; }; }, "action" | "payload"> | import("Object/Pick")._Pick<{ request_id: string; version?: string | undefined; action: "update_thread_properties"; payload: { chat_id: string; thread_id: string; properties: import("./types/serverEntities").Properties; }; }, "action" | "payload">; }; export declare const getSelfId: (state: State) => string | null; export declare const isChatActive: (state: State, chatId: string) => boolean; export declare const isConnected: (state: State) => boolean; export declare const isDestroyed: (state: State) => boolean; export declare const getRegionParam: (options: O) => { 'x-region': string; } | Record; export declare const getApiOrigin: (state: State) => string; export declare const getServerUrl: (state: State) => string; export declare const createInitialState: (initialStateData: InitialStateData) => State; declare const _default: (state: State) => import("redux").Reducer; export default _default; //# sourceMappingURL=reducer.d.ts.map