/// import { SubotMessage, SubotNodeAction, SubotNodeItem, SubotNodeMessage } from "../../interfaces/types"; import { UserInfo } from "../../together/togetherComponentGlobalContext"; export type SubotInlineProps = { id?: string | number; isMobile?: boolean; asPath?: string; articleLink: string; customUrl?: string; }; export type SubotInlineContextProps = { activeId?: string; params: SubotMessage; nodes: Array; isMobile?: boolean; getParams: () => SubotMessage; onChange?: (message?: SubotMessage) => void; onSubmit?: (nextNode?: SubotNodeMessage, message?: SubotMessage) => void; onPrev?: () => void; onNext?: (message?: SubotMessage) => void; onReset?: () => void; trackingCommonInline: Record; userInfo?: UserInfo; }; export type ActionsClickProps = { node_id: string | number; actions: Array; }; export declare const SubotInlineContext: import("react").Context; /** inline click */ export declare const subotInlineClick: (data: SubotMessage) => Promise; /** inline impression */ export declare const subotInlineImpression: (data: SubotMessage) => Promise; /** inline message */ export declare const subotInlineMessage: (data: SubotMessage) => Promise; export declare const computeExtraSettingsForBot: (data: any) => any; /** inline first node */ export declare const subotInlineFirstNode: (id?: string | number) => Promise;