import { Account, Address, Chain, ParseAccount, Prettify, RpcSchema, Transport } from "viem"; import { HealthRpcSchema } from "../methods/health/healthRpcSchema.js"; import { AvalancheCoreClient, CreateAvalancheCoreClientErrorType } from "./createAvalancheCoreClient.js"; import { HealthAPIActions } from "./decorators/healthApi.js"; import { AvalancheClientConfig } from "./types/createAvalancheClient.js"; export type HealthApiClientConfig = Prettify>; export type HealthApiClient = Prettify>; export type CreateHealthApiClientErrorType = CreateAvalancheCoreClientErrorType; /** * Creates a Health API Client with a given transport configured for a Chain. * * The Health API Client is an interface to interact with the Health API through Avalanche-specific JSON-RPC API methods. * * @param parameters - {@link HealthApiClientConfig} * @returns A Health API Client. {@link HealthApiClient} * * @example * ```ts * import { createHealthApiClient} from '@avalanche-sdk/client' * import { avalanche } from '@avalanche-sdk/client/chains' * * const client = createHealthApiClient({ * chain: avalanche, * transport: { * type: "http", * }, * }) * * // Get health status * const health = await client.liveness() * ``` */ export declare function createHealthApiClient(parameters: HealthApiClientConfig): HealthApiClient, rpcSchema>; //# sourceMappingURL=createHealthApiClient.d.ts.map