import { CrochetActivation, CrochetValue, Environment } from "../intrinsics"; export declare function clone(env: Environment): Environment; export declare function clone_with_continuation(env: Environment, k: CrochetActivation): Environment; export declare function clone_with_receiver(env: Environment, receiver: CrochetValue): Environment; export declare function clone_with_bindings(env: Environment, bindings: Map): Environment; export declare function extend(env: Environment, receiver: CrochetValue | null): Environment; export declare function extend_with_parameters(parent_env: Environment, parameters: string[], values: CrochetValue[]): Environment; export declare function extend_with_parameters_and_receiver(parent_env: Environment, parameters: string[], values: CrochetValue[], receiver: CrochetValue | null): Environment; export declare function bound_values_up_to(mark_env: Environment | null, env: Environment): Map>;