import { NodeKind } from './node-kind'; import { Node } from './node'; export declare class Punctuation implements Node { readonly children: Node[]; readonly char: string; readonly raw: string; readonly kind = NodeKind.Punctuation; private static cache; private constructor(); needPaddingAfter(next: Node, prev?: Node): boolean; needPaddingBefore(prev: Node, _next?: Node): boolean; isFullSize(): boolean; toMarkdown(): string; static create(char: string, raw?: string): Punctuation; static is(char: any): char is string; }