import { Core, AlphaCtx } from "../../core"; import { Env } from "../../env"; import { Value } from "../../value"; import * as Exps from "../../exps"; export declare class ImFnCore extends Core { field_name: string; local_name: string; ret: Exps.FnCore | Exps.ImFnCore; constructor(field_name: string, local_name: string, ret: Exps.FnCore | Exps.ImFnCore); evaluate(env: Env): Value; im_fn_args_repr(): Array; fn_args_repr(): Array; fn_ret_repr(): string; repr(): string; alpha_repr(ctx: AlphaCtx): string; }