wikiparser-node
Version:
A Node.js parser for MediaWiki markup with AST
30 lines (29 loc) • 1.27 kB
TypeScript
import { Token } from './index';
import { NoincludeToken } from './nowiki/noinclude';
import type { Config, LintError } from '../base';
import type { AstText, AttributesToken, ExtToken, ConverterToken } from '../internal';
declare type Child = NoincludeToken | ConverterToken;
/**
* `<pre>`
* @classdesc `{childNodes: (AstText|NoincludeToken|ConverterToken)[]}`
*/
export declare abstract class PreToken extends Token {
readonly name: 'pre';
readonly childNodes: readonly (AstText | Child)[];
abstract get firstChild(): AstText | Child | undefined;
abstract get lastChild(): AstText | Child | undefined;
abstract get nextSibling(): undefined;
abstract get previousSibling(): AttributesToken | undefined;
abstract get parentNode(): ExtToken | undefined;
abstract get children(): Child[];
abstract get firstElementChild(): Child | undefined;
abstract get lastElementChild(): Child | undefined;
abstract get previousElementSibling(): AttributesToken | undefined;
abstract get nextElementSibling(): undefined;
abstract get parentElement(): ExtToken | undefined;
get type(): 'ext-inner';
/** @class */
constructor(wikitext?: string, config?: Config, accum?: Token[]);
cloneNode(): this;
}
export {};