import { CrochetValue } from "../../crochet"; import * as IR from "../../ir"; import { XorShift } from "../../utils/xorshift"; import { CrochetModule, CrochetRelation, Environment, Machine, NativeSignal, State, Universe } from "../intrinsics"; import { Namespace } from "../namespaces"; export declare function search(state: State, env: Environment, module: CrochetModule, random: XorShift, relations: Namespace, predicate: IR.Predicate): Machine; export declare function run_search(universe: Universe, mark: Environment, machine: Machine): Generator, CrochetValue>; export declare function run_match_case(universe: Universe, base_env: Environment, bindings: Map[], block: IR.BasicBlock): Machine;