import type { LixEnvironment } from "./api.js";
import { type LixEngine } from "../engine/boot.js";
/**
 * In-process, in-memory environment.
 *
 * Runs on the calling thread; great for tests, CLI, or light usage. In
 * browsers, heavy operations can block the UI – prefer the Worker environment for
 * production use.
 */
export declare class InMemoryEnvironment implements LixEnvironment {
    private sqlite;
    private engine;
    open(opts: Parameters<LixEnvironment["open"]>[0]): Promise<{
        engine?: LixEngine;
    }>;
    create(opts: Parameters<LixEnvironment["create"]>[0]): Promise<void>;
    export(): Promise<ArrayBuffer>;
    close(): Promise<void>;
    exists(): Promise<boolean>;
    call(name: string, args?: unknown): Promise<unknown>;
}
//# sourceMappingURL=in-memory.d.ts.map