import type { Loader } from "../../loader/index.js"; import type { Ctx } from "../ctx/index.js"; import type { Env } from "../env/index.js"; import { Solution } from "../solution/index.js"; import type { Stmt } from "../stmt/index.js"; import type { Value } from "../value/index.js"; export interface ModOptions { loader: Loader; url: URL; } export declare class Mod { options: ModOptions; private initialized; solution: Solution; ctx: Ctx; outputs: Map; stmts: Array; imported: Array; constructor(options: ModOptions); get env(): Env; resolve(href: string): URL; initialize(): Promise; executeStmts(stmts: Array): Promise>; define(name: string, type: Value, value: Value): void; delete(name: string): void; } //# sourceMappingURL=Mod.d.ts.map