import { XmlNode } from './XmlNode.js'; /** * A document type declaration within an XML document. * * @example * * ```xml * * ]> * ``` */ export declare class XmlDocumentType extends XmlNode { /** * Name of the root element described by this document type declaration. */ name: string; /** * Public identifier of the external subset of this document type declaration, * or `null` if no public identifier was present. */ publicId: string | null; /** * System identifier of the external subset of this document type declaration, * or `null` if no system identifier was present. */ systemId: string | null; /** * Internal subset of this document type declaration, or `null` if no internal * subset was present. */ internalSubset: string | null; constructor(name: string, publicId?: string, systemId?: string, internalSubset?: string); get type(): string; toJSON(): import("./types.js").JsonObject; } //# sourceMappingURL=XmlDocumentType.d.ts.map