import { ResponseItem } from "./ResponseItem"; export class ResponseItemSuggestionSelected extends ResponseItem { /** * @param {string} prompt - Text displayed to the user as a comment for * the suggestions * @param {object} suggestions - Keys are suggestion ids, values are labels */ constructor(prompt: string, suggestions: object); _prompt: string; _suggestions: object; /** * @returns {object} */ getSuggestions(): object; /** * @returns {string} */ getPrompt(): string; /** * Abstract method implementation * * @param {ResponseItem} item * @return {void} */ mustBeEqualTo(item: ResponseItem): void; /** * @param {ResponseItem} item * @returns {void} */ _suggestionsMustBeEqual(item: ResponseItem): void; /** * @param {ResponseItem} item * @returns {void} */ _promptMustBeEqual(item: ResponseItem): void; /** * Deserializes object from a data object * * @param {object} data * @returns {ResponseItemSuggestions} */ fromDataObject(data: object): ResponseItemSuggestions; /** * @param {string} label * @returns {string} Returns null if the suggestion label is not recognized */ getSuggestionIdByLabel(label: string): string; } export { ResponseItem };