import type { ClientConfig } from "./config.js"; import type { SomniaMarketsClient } from "./somniaMarketsClient.js"; export type { SomniaMarketsClient }; /** * Build an SDK client — the single entry point for all protocol I/O. * * **Example** (Creating a low-level client) * * ```ts * import { createClient } from "@somnia-chain/markets-sdk"; * import { somniaShannon } from "@somnia-chain/markets-sdk/chains"; * * const client = createClient({ * indexerUrl: "/v1/graphql", * chain: somniaShannon, * wsRpcUrl: "wss://api.infra.testnet.somnia.network/ws", * }); * const watch = await client.watchMarket(pool); // live book/fills for one market * const book = client.getLiveBinaryOrderBook(pool); * const trader = client.createTrader({ privateKey }); * ``` */ export declare function createClient(config: ClientConfig): SomniaMarketsClient;