import { MultiLineToken } from './index'; import { ParamLineToken } from '../paramLine'; import type { Config } from '../../base'; import type { Token } from '../../internal'; /** * `` * @classdesc `{childNodes: ParamLineToken[]}` */ export declare abstract class ParamTagToken extends MultiLineToken { readonly childNodes: readonly ParamLineToken[]; abstract get firstChild(): ParamLineToken | undefined; abstract get lastChild(): ParamLineToken | undefined; abstract get children(): ParamLineToken[]; abstract get firstElementChild(): ParamLineToken | undefined; abstract get lastElementChild(): ParamLineToken | undefined; /** @param name 扩展标签名 */ constructor(name: string, include: boolean, wikitext: string | undefined, config: Config, accum?: Token[], acceptable?: WikiParserAcceptable); cloneNode(): this; }