1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 | import * as dom5 from 'dom5/lib/index-next';
|
15 | import { ASTNode } from 'parse5';
|
16 | import { SourceRange } from '../model/model';
|
17 | import { ParsedDocument, StringifyOptions } from '../parser/document';
|
18 |
|
19 |
|
20 |
|
21 | export interface HtmlVisitor {
|
22 | (node: ASTNode): void;
|
23 | }
|
24 | export declare class ParsedHtmlDocument extends ParsedDocument<ASTNode, HtmlVisitor> {
|
25 | type: string;
|
26 | visit(visitors: HtmlVisitor[]): void;
|
27 | private _sourceRangeForElementWithEndTag;
|
28 | protected _sourceRangeForNode(node: ASTNode): SourceRange | undefined;
|
29 | sourceRangeForAttribute(node: ASTNode, attrName: string): SourceRange | undefined;
|
30 | sourceRangeForAttributeName(node: ASTNode, attrName: string): SourceRange | undefined;
|
31 | sourceRangeForAttributeValue(node: ASTNode, attrName: string, excludeQuotes?: boolean): SourceRange | undefined;
|
32 | sourceRangeForStartTag(node: ASTNode): SourceRange | undefined;
|
33 | sourceRangeForEndTag(node: ASTNode): SourceRange | undefined;
|
34 | private _getSourceRangeForLocation;
|
35 | private _findClonedContainingNode;
|
36 | stringify(options?: StringifyOptions): string;
|
37 | }
|
38 | export declare function isFakeNode(ast: dom5.Node): boolean;
|