import { Account, Address, Chain, ParseAccount, Prettify, RpcSchema, Transport } from "viem"; import { InfoRpcSchema } from "../methods/info/infoRpcSchema.js"; import { AvalancheCoreClient, CreateAvalancheCoreClientErrorType } from "./createAvalancheCoreClient.js"; import { InfoAPIActions } from "./decorators/infoApi.js"; import { AvalancheClientConfig } from "./types/createAvalancheClient.js"; export type InfoApiClientConfig = Prettify>; export type InfoApiClient = Prettify>; export type CreateInfoApiClientErrorType = CreateAvalancheCoreClientErrorType; /** * Creates an Info API Client with a given transport configured for a Chain. * * The Info API Client is an interface to interact with the Info API through Avalanche-specific JSON-RPC API methods. * * @param parameters - {@link InfoApiClientConfig} * @returns An Info API Client. {@link InfoApiClient} * * @example * ```ts * import { createInfoApiClient} from '@avalanche-sdk/client' * import { avalanche } from '@avalanche-sdk/client/chains' * * const client = createInfoApiClient({ * chain: avalanche, * transport: { * type: "http", * }, * }) * * // Get info * const info = await client.getNetworkID() * ``` */ export declare function createInfoApiClient(parameters: InfoApiClientConfig): InfoApiClient, rpcSchema>; //# sourceMappingURL=createInfoApiClient.d.ts.map