///
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