import { Context } from "./ctx"; import { CSArgs, ObjLookups, Postfix, Prefix } from "./gen_parser"; import * as Quick from "./quickevals"; import { Value } from "./values"; export type EvalFn = (ctx: Context) => Promise; export declare function qEvalToEval(q: Quick.EvalFn): EvalFn; export declare function prefEval(p: Prefix): EvalFn; export declare function csArgsEval(args: CSArgs): (ctx: Context) => Promise; export declare function postfixArgsEval(pf: Postfix): EvalFn; export declare function objLookupsEval(ol: ObjLookups): EvalFn;