import type { Sandlot, SandlotOptions } from "../types"; /** * Create a new Sandlot instance with the provided implementations. * * This is the main factory function. You provide the bundler, typechecker, * and other implementations appropriate for your runtime context. * * @example Browser usage * ```ts * import { createSandlot } from "sandlot"; * import { EsbuildWasmBundler } from "sandlot/browser"; * * const sandlot = createSandlot({ * bundler: new EsbuildWasmBundler(), * sharedModules: { react: React }, * }); * ``` * * @example Node/Bun usage * ```ts * import { createSandlot } from "sandlot"; * import { EsbuildNativeBundler } from "sandlot/node"; * * const sandlot = createSandlot({ * bundler: new EsbuildNativeBundler(), * }); * ``` */ export declare function createSandlot(options: SandlotOptions): Sandlot; //# sourceMappingURL=sandlot.d.ts.map