import type { XmlElement } from 'jstoxml'; import type { OpenAPIV2, OpenAPIV3 } from '@har-sdk/core'; export interface AttributeOptions { name: string; value: unknown; prefix?: string; } export declare class XmlObject { private readonly schema; private _attrs?; private _content?; private _plainName?; private _name?; get name(): string; get wrapping(): boolean; constructor(schema: OpenAPIV3.XMLObject | OpenAPIV2.XMLObject, name?: string); setName(name: string, prefix?: string): this; addNamespaceDeclaration(namespace: string, prefix?: string): this; addAttribute(name: string, value: unknown): this; addAttribute(options: { name: string; value: unknown; prefix?: string; }): this; addContent(...elements: (unknown | XmlObject)[]): this; build(): XmlElement; private getAttributeOptions; private getName; private getNamespace; }