import * as IR from "../../ir"; import { CrochetModule, CrochetValue } from "../intrinsics"; export declare function open(module: CrochetModule, namespace: string): void; export declare function define(module: CrochetModule, visibility: IR.Visibility, name: string, value: CrochetValue): void; export declare function get_define_namespace(module: CrochetModule, visibility: IR.Visibility): import("../namespaces").Namespace>; export declare function get_type_namespace(module: CrochetModule, visibility: IR.Visibility): import("../namespaces").Namespace; export declare function get_trait_namespace(module: CrochetModule): import("../namespaces").PassthroughNamespace; export declare function get_global(module: CrochetModule, name: string): CrochetValue; export declare function get_specific_global(module: CrochetModule, name: string): CrochetValue; export declare function replace_global(module: CrochetModule, name: string, old: CrochetValue, value: CrochetValue): void;