/** * Response element * @constructor */ export function Response(): void; export class Response { element: string; nestables: string[]; valid_attributes: any[]; elem: object; add: (new_element: object, body: string, attributes: object) => object; addConference: (body: string, attributes: { muted?: boolean; enterSound?: string; exitSound?: string; startConferenceOnEnter?: boolean; endConferenceOnExit?: boolean; stayAlone?: boolean; waitSound?: string; maxMembers?: number; record?: boolean; recordFileFormat?: string; timeLimit?: number; hangupOnStar?: boolean; action?: string; method?: string; callbackUrl?: string; callbackMethod?: string; digitsMatch?: string; floorEvent?: boolean; redirect?: boolean; relayDTMF?: boolean; }) => object; addNumber: (body: string, attributes: { sendDigits?: string; sendOnPreanswer?: boolean; }) => object; addUser: (body: string, attributes: { sendDigits?: string; sendOnPreanswer?: boolean; sipHeaders?: string; }) => object; addDial: (attributes: { action?: string; method?: string; hangupOnStar?: boolean; timeLimit?: number; timeout?: number; callerID?: string; callerName?: string; confirmSound?: string; confirmTimeout?: string; confirmKey?: string; dialMusic?: string; callbackUrl?: string; callbackMethod?: string; redirect?: boolean; digitsMatch?: string; digitsMatchBLeg?: string; sipHeaders?: string; }) => object; addGetDigits: (attributes: { action?: string; method?: string; timeout?: number; digitTimeout?: number; finishOnKey?: string; numDigits?: number; retries?: number; redirect?: boolean; playBeep?: boolean; validDigits?: string; invalidDigitsSound?: string; log?: boolean; }) => object; addGetInput: (attributes: { action?: string; method?: string; inputType?: string; executionTimeout?: number; digitEndTimeout?: number; speechEndTimeout?: number; finishOnKey?: string; numDigits?: number; speechModel?: string; hints?: string; language?: string; interimSpeechResultsCallback?: string; interimSpeechResultsCallbackMethod?: string; log?: boolean; redirect?: boolean; profanityFilter?: string; }) => object; addHangup: (attributes: { reason?: string; schedule?: number; }) => object; addMessage: (body: string, attributes: { src?: string; dst?: string; type?: string; callbackUrl?: string; callbackMethod?: string; }) => object; addPlay: (body: string, attributes: { loop?: number; }) => object; addPreAnswer: () => any; addRecord: (attributes: { action?: string; method?: string; fileFormat?: string; redirect?: boolean; timeout?: number; maxLength?: number; playBeep?: boolean; finishOnKey?: string; recordSession?: boolean; startOnDialAnswer?: boolean; transcriptionType?: string; transcriptionUrl?: string; transcriptionMethod?: string; callbackUrl?: string; callbackMethod?: string; }) => object; addRedirect: (body: string, attributes: { method?: string; }) => object; addSpeak: (body: string, attributes: { voice?: string; language?: string; loop?: number; }) => object; addBreak: (attributes: { strength?: string; time?: string; }) => object; addEmphasis: (body: string, attributes: { level?: string; }) => object; addLang: (body: string, attributes: { xml?: string; }) => object; addP: (body: string) => any; addPhoneme: (body: string, attributes: { alphabet?: string; ph?: string; }) => object; addProsody: (body: string, attributes: { pitch?: string; rate?: string; volume?: string; }) => object; addS: (body: string) => any; addSayAs: (body: string, attributes: { interpret?: string; format?: string; }) => object; addSub: (body: string, attributes: { alias?: string; }) => object; addW: (body: string, attributes: { role?: string; }) => object; addText: (body: string) => object; addWait: (attributes: { length?: number; silence?: boolean; minSilence?: number; beep?: boolean; }) => object; addDTMF: (body: string, attributes: { async?: boolean; }) => object; toXML: () => string; toJSON: string; } export class PlivoXMLError extends Error { constructor(message?: string); }