export namespace errors {
    let abandonedHeadElementChild: ErrorInfo;
    let abruptClosingOfEmptyComment: ErrorInfo;
    let abruptDoctypePublicIdentifier: ErrorInfo;
    let abruptDoctypeSystemIdentifier: ErrorInfo;
    let absenceOfDigitsInNumericCharacterReference: ErrorInfo;
    let cdataInHtmlContent: ErrorInfo;
    let characterReferenceOutsideUnicodeRange: ErrorInfo;
    let closingOfElementWithOpenChildElements: ErrorInfo;
    let controlCharacterInInputStream: ErrorInfo;
    let controlCharacterReference: ErrorInfo;
    let disallowedContentInNoscriptInHead: ErrorInfo;
    let duplicateAttribute: ErrorInfo;
    let endTagWithAttributes: ErrorInfo;
    let endTagWithTrailingSolidus: ErrorInfo;
    let endTagWithoutMatchingOpenElement: ErrorInfo;
    let eofBeforeTagName: ErrorInfo;
    let eofInCdata: ErrorInfo;
    let eofInComment: ErrorInfo;
    let eofInDoctype: ErrorInfo;
    let eofInElementThatCanContainOnlyText: ErrorInfo;
    let eofInScriptHtmlCommentLikeText: ErrorInfo;
    let eofInTag: ErrorInfo;
    let incorrectlyClosedComment: ErrorInfo;
    let incorrectlyOpenedComment: ErrorInfo;
    let invalidCharacterSequenceAfterDoctypeName: ErrorInfo;
    let invalidFirstCharacterOfTagName: ErrorInfo;
    let misplacedDoctype: ErrorInfo;
    let misplacedStartTagForHeadElement: ErrorInfo;
    let missingAttributeValue: ErrorInfo;
    let missingDoctype: ErrorInfo;
    let missingDoctypeName: ErrorInfo;
    let missingDoctypePublicIdentifier: ErrorInfo;
    let missingDoctypeSystemIdentifier: ErrorInfo;
    let missingEndTagName: ErrorInfo;
    let missingQuoteBeforeDoctypePublicIdentifier: ErrorInfo;
    let missingQuoteBeforeDoctypeSystemIdentifier: ErrorInfo;
    let missingSemicolonAfterCharacterReference: ErrorInfo;
    let missingWhitespaceAfterDoctypePublicKeyword: ErrorInfo;
    let missingWhitespaceAfterDoctypeSystemKeyword: ErrorInfo;
    let missingWhitespaceBeforeDoctypeName: ErrorInfo;
    let missingWhitespaceBetweenAttributes: ErrorInfo;
    let missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers: ErrorInfo;
    let nestedComment: ErrorInfo;
    let nestedNoscriptInHead: ErrorInfo;
    let nonConformingDoctype: ErrorInfo;
    let nonVoidHtmlElementStartTagWithTrailingSolidus: ErrorInfo;
    let noncharacterCharacterReference: ErrorInfo;
    let noncharacterInInputStream: ErrorInfo;
    let nullCharacterReference: ErrorInfo;
    let openElementsLeftAfterEof: ErrorInfo;
    let surrogateCharacterReference: ErrorInfo;
    let surrogateInInputStream: ErrorInfo;
    let unexpectedCharacterAfterDoctypeSystemIdentifier: ErrorInfo;
    let unexpectedCharacterInAttributeName: ErrorInfo;
    let unexpectedCharacterInUnquotedAttributeValue: ErrorInfo;
    let unexpectedEqualsSignBeforeAttributeName: ErrorInfo;
    let unexpectedNullCharacter: ErrorInfo;
    let unexpectedQuestionMarkInsteadOfTagName: ErrorInfo;
    let unexpectedSolidusInTag: ErrorInfo;
    let unknownNamedCharacterReference: ErrorInfo;
}
/**
 * Info on a `parse5` error.
 */
export type ErrorInfo = {
    /**
     *   Reason of error.
     */
    reason: string;
    /**
     *   More info on error.
     */
    description: string;
    /**
     * Turn off if this is not documented in the html5 spec (optional).
     */
    url?: false;
};
