import { ResponseItem } from "./ResponseItemDebug"; export class ResponseItemPluginAfterCall extends ResponseItem { /** * @param {string} name */ constructor(name: string); _name: string; _params: {}; _actions: any[]; _event: string | null; /** * @returns {string} */ getName(): string; /** * @returns {ResponseItemPluginAfterCall} */ setEventPreDisplay(): ResponseItemPluginAfterCall; /** * @returns {ResponseItemPluginAfterCall} */ setEventPostDisplay(): ResponseItemPluginAfterCall; /** * @param {string} event * @returns {void} */ setEvent(event: string): void; /** * @returns {boolean} */ hasPreDisplayEvent(): boolean; /** * @returns {boolean} */ doesNotContinue(): boolean; /** * @return {string} */ getEvent(): string; /** * @param {object} params * @returns {ResponseItemPluginAfterCall} */ addParams(params: object): ResponseItemPluginAfterCall; /** * @return {object} */ getParams(): object; /** * @param {string} actionName * @param {string} intentName * @returns {ResponseItemPluginAfterCall} */ addActionIntent(actionName: string, intentName: string): ResponseItemPluginAfterCall; /** * @param {object} action * @returns {string} */ getActionIntent(action: object): string; /** * @param {object} action * @returns {boolean} */ isContinueAction(action: object): boolean; /** * @param {string} actionName * @returns {ResponseItemPluginAfterCall} */ addActionContinue(actionName: string): ResponseItemPluginAfterCall; /** * @returns {Array} */ getActions(): Array; /** * @returns {boolean} */ hasActions(): boolean; /** * @param {Array} actions * @returns {void} */ setActions(actions: Array): void; /** * Abstract method implementation * * @param {ResponseItem} item * @return {void} */ mustBeEqualTo(item: ResponseItem): void; /** * Throws an exception if the event differ * * @param {ResponseItem} item * @return {void} */ _nameMustBeEqual(item: ResponseItem): void; /** * Throws an exception if the event differ * * @param {ResponseItem} item * @return {void} */ _eventMustBeEqual(item: ResponseItem): void; /** * Throws an exception if the params differ * * @param {ResponseItem} item * @return {void} */ _paramsMustBeEqual(item: ResponseItem): void; /** * Throws an exception if the actions differ * * @param {ResponseItem} item * @return {void} */ _actionsMustBeEqual(item: ResponseItem): void; /** * Deserializes object from a data object * * @param {object} data * @returns {ResponseItemPluginAfterCall} */ fromDataObject(data: object): ResponseItemPluginAfterCall; /** * @param {GenericChatRequest} request * @param {Anonymizer} anonymizer * @returns {ResponseItemDebug} */ convertToDebug(request: GenericChatRequest, anonymizer: Anonymizer): ResponseItemDebug; } import { ResponseItemDebug } from "./ResponseItemDebug"; export { ResponseItem };