import * as types from './types'; import { AccentType } from '../shared-types'; export declare function row(children: readonly types.CharNode[]): types.CharRow; export declare function subsup(sub?: readonly types.CharNode[], sup?: readonly types.CharNode[]): types.CharSubSup; export declare function limits(inner: types.CharNode, lower: readonly types.CharNode[], upper?: readonly types.CharNode[]): types.CharLimits; export declare function frac(numerator: readonly types.CharNode[], denominator: readonly types.CharNode[]): types.CharFrac; export declare function root(index: readonly types.CharNode[] | null, radicand: readonly types.CharNode[]): types.CharRoot; export declare function delimited(inner: readonly types.CharNode[], leftDelim: types.CharAtom, rightDelim: types.CharAtom): types.CharDelimited; export declare function accent(arg: readonly types.CharNode[], accent: AccentType): types.CharAccent; export declare function macro(inner: readonly types.CharNode[]): types.CharMacro; export declare function table(cells: readonly (types.CharRow | null)[], colCount: number, rowCount: number, delimiters?: { readonly left: types.CharAtom; readonly right: types.CharAtom; }): types.CharTable; export declare function matrix(cells: readonly (types.CharRow | null)[], colCount: number, rowCount: number, delimiters?: { readonly left: types.CharAtom; readonly right: types.CharAtom; }): types.CharTable; export declare function atom(value: types.Char): types.CharAtom; export declare const char: (char: string, pending?: boolean) => types.CharAtom;