import { WasmSignerClient } from './wasm-signer'; export interface WasmConfig { wasmPath: string; wasmExecPath?: string; } export type WasmClientType = 'browser' | 'node'; export declare class WasmManager { private static instance; private wasmClient; private isInitialized; private initializationPromise; private config; private constructor(); static getInstance(): WasmManager; initialize(config: WasmConfig, clientType?: WasmClientType): Promise; private doInitialize; getWasmClient(): WasmSignerClient; isReady(): boolean; ensureReady(): Promise; static preInitialize(config: WasmConfig, clientType?: WasmClientType): Promise; getStatus(): { isInitialized: boolean; hasClient: boolean; config: WasmConfig | null; }; destroy(): void; static reset(): void; } //# sourceMappingURL=wasm-manager.d.ts.map