import { PublicClient } from 'viem';
import { ChainId } from '../api/vault-config.js';
import 'viem/chains';
import '../vaults/config.js';

/**
 * Gets or creates a PublicClient instance for the specified blockchain
 * @param chainId - The blockchain ID
 * @returns A PublicClient instance for interacting with the specified chain
 */
declare const getClient: (chainId: ChainId) => Promise<PublicClient>;

export { getClient };
