import * as types from '../char/types'; import { Token, TokenRow, TokenAtom, SourceLocation } from '../token/types'; export declare const location: (path: readonly number[], start: number, end: number) => SourceLocation; export declare const atom: (token: Token, loc: SourceLocation) => TokenAtom; export declare const identifier: (name: string, loc: SourceLocation) => TokenAtom; export declare const number: (value: string, loc: SourceLocation) => TokenAtom; export declare const plus: (loc: SourceLocation) => TokenAtom; export declare const minus: (loc: SourceLocation) => TokenAtom; export declare const plusminus: (loc: SourceLocation) => TokenAtom; export declare const times: (loc: SourceLocation) => TokenAtom; export declare const lparens: (loc: SourceLocation) => TokenAtom; export declare const rparens: (loc: SourceLocation) => TokenAtom; export declare const ellipsis: (loc: SourceLocation) => TokenAtom; export declare const eq: (loc: SourceLocation) => TokenAtom; export declare const lt: (loc: SourceLocation) => TokenAtom; export declare const lte: (loc: SourceLocation) => TokenAtom; export declare const gt: (loc: SourceLocation) => TokenAtom; export declare const gte: (loc: SourceLocation) => TokenAtom; export declare const comma: (loc: SourceLocation) => TokenAtom; export declare const lexRow: (row: types.CharRow, path?: readonly number[]) => TokenRow;