import { Parser, LibParseError } from './libparser'; import { Expression } from './expression'; import { InternalContext } from './context'; import { ParseError } from './errors'; declare type ExternalParser = Parser; declare type InternalParser = Parser; /** Parse any expression, consuming surrounding space. This is the primary entry point: */ export declare function expression(opts: InternalContext): ExternalParser; export declare function anyExpression(opts: InternalContext): InternalParser; export declare function binaryOpSubExpression(opts: InternalContext): InternalParser; export declare function variableExpression(): InternalParser; export declare function numberExpression(): InternalParser; export declare function stringExpression(): InternalParser; export declare function booleanExpression(): InternalParser; export declare function unaryOpExpression(opts: InternalContext): InternalParser; export declare function binaryOpExpression(opts: InternalContext): InternalParser; export declare function functioncallExpression(opts: InternalContext): InternalParser; export declare function parenExpression(opts: InternalContext): InternalParser; export declare function token(): InternalParser; export {};