/** * Copyright 2019 Leon Rinkel and vmngr/libvirt contributers. * * This file is part of the vmngr/libvirt project and is subject to the MIT * license as in the LICENSE file in the project root. * * @brief Contains helper functions to deserialize / serialize domain * descriptions from / to XML. */ import { DomainDesc, DomainOsDesc, DomainDiskDesc, DomainInterfaceDesc, DomainGraphicsDesc } from "./domain-desc"; export declare const domainOsXml: { serialize(osDesc: DomainOsDesc): {}; deserialize(os: any): DomainOsDesc; }; export declare const domainDiskXml: { serialize(diskDesc: DomainDiskDesc): {}; deserialize(disk: any): DomainDiskDesc; }; export declare const domainInterfaceXml: { serialize(interfaceDesc: DomainInterfaceDesc): {}; deserialize(iface: any): DomainInterfaceDesc; }; export declare const domainGraphicsXml: { serialize(graphicsDesc: DomainGraphicsDesc): {}; deserialize(graphics: any): DomainGraphicsDesc; }; export declare function domainDescToXml(desc: DomainDesc): string; export declare function domainDescFromXml(xml: string): Promise;