import { BaseXmlComponent } from "./base"; import { IXmlableObject } from "./xmlable-object"; export declare type AttributeMap = { [P in keyof T]: string; }; export declare abstract class XmlAttributeComponent extends BaseXmlComponent { protected root: T; protected xmlKeys: AttributeMap; constructor(properties: T); prepForXml(): IXmlableObject; set(properties: T): void; }