import { DescribeSvamlRequestData, SvamlDescriptionResponse, ValidateSvamlRequestData, ValidateSvamlResponse } from '../../../models/v2'; import { VoiceV2DomainApi } from '../voice-v2-domain-api'; import { LazyVoiceV2ApiClient } from '../voice-v2-service'; export declare class SvamlApi extends VoiceV2DomainApi { /** @internal */ constructor(lazyClient: LazyVoiceV2ApiClient); /** * Describe the call flow from the SVAML payload * Understand the structure and flow of a SVAML payload without executing it. Provides a * detailed description of the commands, events, and messages defined in the SVAML. * @param { DescribeSvamlRequestData } data - The data to provide to the API call. */ describe(data: DescribeSvamlRequestData): Promise; /** * Validate a SVAML payload * Check the structure and content of the SVAML commands to ensure they conform to the expected * schema and rules. Use `validationType` to choose `NORMAL` (same rules as initiating a call) * or `STRICT` (errors for unrecognised properties). * @param { ValidateSvamlRequestData } data - The data to provide to the API call. */ validate(data: ValidateSvamlRequestData): Promise; }