import { Loader } from "../../loader"; import { Env } from "../env"; import { Goal } from "../goal"; import { Stmt, StmtOutput } from "../stmt"; import { Value } from "../value"; export interface ModOptions { loader: Loader; url: URL; } export declare class Mod { options: ModOptions; variableCount: number; env: Env; outputs: Map; stmts: Array; constructor(options: ModOptions); executeStmts(stmts: Array): Promise>; defineClause(name: string, clauseName: string | undefined, value: Value, goals?: Array): void; private findOrCreateRelation; }