export { L as LighterAccount, a as LighterAccountFill, b as LighterAccountResponse, c as LighterActiveOrder, d as LighterApiError, e as LighterApiKeyEntry, f as LighterApiKeyPair, g as LighterApproveIntegratorInput, h as LighterApproveIntegratorResult, i as LighterCancelAllOrdersInput, j as LighterCancelOrderInput, k as LighterCandle, l as LighterCandlesResponse, m as LighterChangePubKeyInput, n as LighterChangePubKeyResult, o as LighterChannelHandler, p as LighterClient, q as LighterClientConfig, r as LighterClientContext, s as LighterConstant, t as LighterCreateGroupedOrdersInput, u as LighterCreateLimitOrderParams, v as LighterCreateMarketOrderParams, w as LighterCreateOrderInput, x as LighterError, y as LighterFundingRate, z as LighterFundingRatesResponse, A as LighterGroupedOrder, B as LighterHelper, C as LighterIntegratorConfig, D as LighterLogger, E as LighterMarketMeta, F as LighterModifyOrderInput, G as LighterNextNonceResponse, H as LighterOnboarding, I as LighterOnboardingConfig, J as LighterOrderBookDetail, K as LighterOrderBookDetailsResponse, M as LighterPosition, N as LighterPositionFunding, O as LighterRestClient, P as LighterRestClientConfig, Q as LighterSendTxResponse, R as LighterSignedTx, S as LighterSignerContext, T as LighterSignerError, U as LighterTokenListItem, V as LighterTrade, W as LighterTransferInput, X as LighterUpdateLeverageInput, Y as LighterUpdateMarginInput, Z as LighterValidationError, _ as LighterVenue, $ as LighterWithdrawInput, a0 as LighterWs, a1 as LighterWsConfig, a2 as LighterWsEvent, a3 as LighterWsHandler, a4 as LighterWsMessage, a5 as OrderSide, a6 as PendingApiKeyRegistration, a7 as PlaceBracketOrderParams, a8 as PlaceLimitOrderParams, a9 as PlaceMarketOrderParams, aa as Unsubscribe, ab as WebSocketCtor, ac as WebSocketLike, ad as createAuthToken, ae as generateApiKey, af as setLogger, ag as signApproveIntegrator, ah as signCancelAllOrders, ai as signCancelOrder, aj as signChangePubKey, ak as signCreateGroupedOrders, al as signCreateOrder, am as signModifyOrder, an as signTransfer, ao as signUpdateLeverage, ap as signUpdateMargin, aq as signWithdraw } from './helpers-DBExKelE.js'; /** * Browser WASM loader for the signer. There is no filesystem in the browser, so the caller provides the * artifacts by URL (fetched) or as bytes/source. Both `lighterSigner.wasm` and Go's `wasm_exec.js` ship in * this package's `dist/`; a bundler can hand you their URLs (e.g. Vite `import wasmUrl from '…/lighterSigner.wasm?url'`). * * Call `initLighterSigner(...)` once at startup; the WASM is instantiated lazily on the first signing call. */ interface BrowserSignerInit { /** URL to `lighterSigner.wasm`. Required unless `wasmBytes` is given. */ wasmUrl?: string | URL; /** URL to Go's `wasm_exec.js`. Required unless `wasmExecSource` is given or `globalThis.Go` already exists. */ wasmExecUrl?: string | URL; /** Raw WASM bytes (alternative to `wasmUrl`). */ wasmBytes?: ArrayBuffer | Uint8Array; /** Raw `wasm_exec.js` source (alternative to `wasmExecUrl`). */ wasmExecSource?: string; } /** * Register the browser signer loader. Idempotent — call again to change the artifact source; the next * signing call re-instantiates. Does not fetch immediately; instantiation is lazy on first sign. */ declare function initLighterSigner(init: BrowserSignerInit): void; export { type BrowserSignerInit, initLighterSigner };