/**
 * @fileoverview WebAssembly module interface for Cloudflare Workers
 */
import type { TagLibModule, TagLibWorkersConfig } from "./types.ts";
export type { TagLibModule };
/**
 * Load and initialize the TagLib WebAssembly module for Cloudflare Workers
 *
 * @param wasmBinary - The WebAssembly binary as Uint8Array
 * @param config - Optional configuration for the Wasm module
 * @returns Promise resolving to initialized TagLib module
 *
 * @example
 * ```typescript
 * import wasmBinary from "../build/taglib.wasm";
 *
 * const taglib = await loadTagLibModuleForWorkers(wasmBinary);
 * ```
 */
export declare function loadTagLibModuleForWorkers(wasmBinary: Uint8Array, config?: TagLibWorkersConfig): Promise<TagLibModule>;
/**
 * Convert a C string pointer to JavaScript string (Workers-compatible)
 */
export declare function cStringToJS(module: TagLibModule, ptr: number): string;
/**
 * Convert JavaScript string to C string (Workers-compatible)
 */
export declare function jsToCString(module: TagLibModule, str: string): number;
/**
 * Utility function to check if we're running in Cloudflare Workers
 */
export declare function isCloudflareWorkers(): boolean;
//# sourceMappingURL=wasm-workers.d.ts.map