/** * Chain protocol mapping utility */ export interface ChainApiConfig { basePathPrefix?: string; defaultEndpoints?: string[]; errorHandling?: 'strict' | 'lenient'; responseFormat?: 'json' | 'text' | 'binary'; } export declare const chainProtocolMap: Record; /** * Chain-specific API configurations */ export declare const chainApiConfigs: Record; /** * Get the protocol type for a given chain */ export declare function getChainProtocol(chainName: string): 'rest' | 'jsonrpc' | undefined; /** * Check if a chain uses REST protocol */ export declare function isRestChain(chainName: string): boolean; /** * Check if a chain uses JSON-RPC protocol */ export declare function isJsonRpcChain(chainName: string): boolean; /** * Get all supported chain names */ export declare function getSupportedChains(): string[]; /** * Get API configuration for a specific chain */ export declare function getChainApiConfig(chainName: string): ChainApiConfig; /** * Get chains by protocol type */ export declare function getChainsByProtocol(protocol: 'rest' | 'jsonrpc'): string[]; //# sourceMappingURL=chains.d.ts.map