import { NowikiBaseToken } from './base'; import type { AST } from '../../base'; import { AstText } from '../../lib/text'; import { Token } from '../index'; import type { DdToken, ListToken } from '../../internal'; export interface ListRangeToken extends Token { readonly type: 'list-range'; readonly previousSibling: ListToken | DdToken; readonly nextSibling: DdToken | AstText | undefined; readonly previousElementSibling: ListToken | DdToken; } /** `;:*#` */ export declare abstract class ListBaseToken extends NowikiBaseToken { abstract get type(): 'dd' | 'list'; /** * number of indentation * * 缩进数 * @since v1.16.5 */ get indent(): number; /** @throws `Error` not `
` only */ set indent(indent: number); /** whether to contain `:` / 是否包含`:` */ get dd(): boolean; /** whether to contain `;` / 是否包含`;` */ get dt(): boolean; /** whether to contain `*` / 是否包含`*` */ get ul(): boolean; /** whether to contain `#` / 是否包含`#` */ get ol(): boolean; /** * Get the range of the list * * 获取列表行的范围 * @throws `Error` 不存在父节点 */ getRange(): ListRangeToken; }