import { XMLBuilder, XMLWriterOptions } from 'xmlbuilder2/lib/interfaces'; import { Verb } from './Verb'; export declare const SSML_REGEX: RegExp; /** * @export * @class Root * @extends {Verb} * Root class for BXML and Response Tags */ export declare class Root { name: string; nestedVerbs?: Verb[]; /** * Creates an instance of Root * @param name [string] Name of the XML element * @param nestedVerbs [Verb | Array] Nested Verb or Array of Nested Verbs */ constructor(name: string, nestedVerbs?: Verb | Verb[]); /** * Generate an XML element for the verb */ generateXml(): XMLBuilder; /** * Add a verb or verbs to the root element * @param {Verb | Verb[]} verbs The verb or verbs to add */ addVerbs(verbs: Verb | Verb[]): void; /** * Return BXML representation of this element * @param options XML Serialization options */ toBxml(options?: XMLWriterOptions): string; }