import { Continuation, Environment, ErrorContinuation, Evaluate, EvaluationConfig } from "./types"; /** * callcc passes control from interpreter core to another function named here `_receiver`. * _receiver is in charge to resume evaluation usinc passed `c` and `cerr` continuations. * _receiver is any valid JavaScript function. * * callcc is never called as a function, it's a special value recognized by intereter to bypass normal flow. * * @param _receiver * @param _value */ export declare function callcc(_receiver: (value: T | undefined, c: Continuation, cerr?: ErrorContinuation, env?: Environment, config?: EvaluationConfig) => void, _value?: T): U; export declare function lifted(fn: Evaluate, closure?: Environment): R; export declare function liftedAll(fns: { [k: string]: Evaluate; }, closure?: Environment): {};