import * as Package from "../../pkg"; import { BootedCrochet, Crochet, ForeignInterface, IFileSystem, ISignal, TestReportMessage } from "../../crochet"; import { CrochetValue, CrochetTest } from "../../vm"; import { DebugUI } from "../../services/debug/app"; import { EventStream } from "../../utils/event"; export declare class CrochetForBrowser { readonly library_base: string; readonly capabilities: Set; readonly interactive: boolean; readonly crochet: Crochet; readonly debug_ui: DebugUI; private _booted_system; private _root; private _ffi; readonly test_report: EventStream; constructor(library_base: string, capabilities: Set, interactive: boolean); get trusted_core(): Set; get system(): BootedCrochet; get root(): Package.Package; get ffi(): ForeignInterface; boot_from_file(filename: string, target: Package.Target): Promise; boot(entry: Package.Package, target: Package.Target): Promise; run(entry: string, args: CrochetValue[]): Promise>; run_tests(run_id: string, filter: (_: CrochetTest) => boolean): Promise<{ failed: number; passed: number; skipped: number; total: number; started: number; finished: number; }>; private package_url; private is_trusted; fs: IFileSystem; signal: ISignal; }