import { ResponseItem } from "./ResponseItem"; export class ResponseItemRouting extends ResponseItem { /** * @param {object} config - * Obligatory properties: * target: string * optional properties: * intent: string * action: string * utterance: string * params: Object */ constructor(config: object); _intent: any; _action: any; _utterance: any; _params: {}; _sharedParams: {}; /** * @returns {string} */ getTarget(): string; /** * @returns {string} */ getIntentWithoutPrefix(): string; /** * @returns {string} */ getIntent(): string; /** * @returns {string} */ getAction(): string; /** * @returns {string} */ getUtterance(): string; /** * @returns {object} */ getParams(): object; /** * Abstract method implementation * * @param {ResponseItem} item * @returns {void} */ mustBeEqualTo(item: ResponseItem): void; /** * Deserializes object from a data object * * @param {object} data * @returns {ResponseItemRouting} */ fromDataObject(data: object): ResponseItemRouting; } export { ResponseItem };