import { LinkBaseToken } from './base'; import type { Config, LintError } from '../../base'; import type { Title } from '../../lib/title'; import type { Token, AtomToken, AttributesToken, ExtToken, AstNodes } from '../../internal'; /** * `` * @classdesc `{childNodes: [AtomToken]}` */ export declare abstract class CategorytreeToken extends LinkBaseToken { readonly childNodes: readonly [AtomToken]; abstract get lastChild(): AtomToken; abstract get nextSibling(): undefined; abstract get previousSibling(): AttributesToken | undefined; abstract get parentNode(): ExtToken | undefined; abstract get link(): Title; abstract get children(): [AtomToken]; abstract get lastElementChild(): AtomToken; abstract get previousElementSibling(): AttributesToken | undefined; abstract get nextElementSibling(): undefined; abstract get parentElement(): ExtToken | undefined; abstract set link(link: string); get type(): 'ext-inner'; /** @param link 链接标题 */ constructor(link: string, linkText?: undefined, config?: Config, accum?: Token[]); }