import Expression from "../ast/Expression";
import * as ast from "../ast";
import { ScopeMaps } from "../createScopeMaps";
export declare const simplifyFunctions: {
    [P in keyof typeof ast]?: (e: InstanceType<typeof ast[P]>, resolved: {
        get<T>(t: T): T;
    }, scope: ScopeMaps) => any;
};
export default function evaluate(node: Expression, resolved: Map<ast.Node, ast.Node>, scopes: ScopeMaps): any;
