/**
 * @fileoverview WASI host loader for in-process filesystem access
 *
 * Loads the taglib-wasi.wasm binary with real WASI filesystem
 * implementations, enabling efficient seek-based file I/O.
 */
import type { FileSystemProvider } from "./wasi-fs-provider.js";
import type { WasiModule } from "./wasmer-sdk-loader/types.js";
import { TagLibError } from "../errors/base.js";
export interface WasiHostLoaderConfig {
    wasmPath?: string;
    preopens?: Record<string, string>;
    fs?: FileSystemProvider;
}
export declare class WasiHostLoadError extends TagLibError {
    constructor(message: string, cause?: unknown);
}
export declare function loadWasiHost(config: WasiHostLoaderConfig): Promise<WasiModule & Disposable>;
//# sourceMappingURL=wasi-host-loader.d.ts.map