import { Token } from './index'; import { NoincludeToken } from './nowiki/noinclude'; import type { Config, LintError } from '../base'; import type { AstText, AttributesToken, ExtToken, ConverterToken } from '../internal'; /** * `
`
 * @classdesc `{childNodes: (AstText|NoincludeToken|ConverterToken)[]}`
 */
export declare abstract class PreToken extends Token {
    readonly name: 'pre';
    readonly childNodes: readonly (NoincludeToken | ConverterToken | AstText)[];
    abstract get firstChild(): NoincludeToken | ConverterToken | AstText | undefined;
    abstract get lastChild(): NoincludeToken | ConverterToken | AstText | undefined;
    abstract get nextSibling(): undefined;
    abstract get previousSibling(): AttributesToken | undefined;
    abstract get parentNode(): ExtToken | undefined;
    abstract get children(): (NoincludeToken | ConverterToken)[];
    abstract get firstElementChild(): NoincludeToken | ConverterToken | undefined;
    abstract get lastElementChild(): NoincludeToken | ConverterToken | 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;
}