import { Account, Address, Chain, Client, ClientConfig, CreatePublicClientErrorType, Prettify, RpcSchema, Transport } from "viem"; import { AvalancheAccount, XPAccount } from "../accounts/avalancheAccount.js"; import { Extended } from "./createAvalancheBaseClient.js"; import { AvalancheCoreClient } from "./createAvalancheCoreClient.js"; import { AvalancheTransportConfig } from "./types/types.js"; export type AvalancheWalletCoreClientConfig = Prettify, "cacheTime" | "ccipRead" | "chain" | "key" | "name" | "pollingInterval" | "rpcSchema" | "type"> & { account?: AvalancheAccount | Address | undefined; transport: AvalancheTransportConfig; apiKey?: string; rlToken?: string; }>; export type AvalancheWalletCoreClient = Client & { xpAccount?: XPAccount; pChainClient: AvalancheCoreClient; cChainClient: AvalancheCoreClient; xChainClient: AvalancheCoreClient; infoClient: AvalancheCoreClient; }; export type CreateAvalancheWalletCoreClientErrorType = CreatePublicClientErrorType; export declare function createAvalancheWalletCoreClient(parameters: AvalancheWalletCoreClientConfig): AvalancheWalletCoreClient; //# sourceMappingURL=createAvalancheWalletCoreClient.d.ts.map