import type { ChainType, ChainPrefix } from '../core/interfaces/agent.js'; export type NetworkMode = 'testnet' | 'mainnet'; export declare const DEFAULT_NETWORK_MODE: NetworkMode; export declare const DEFAULT_CRAWLER_TIMEOUT_MS = 5000; export declare const DEFAULT_SYNC_INTERVAL_MS: number; export type SolanaCluster = 'devnet' | 'mainnet-beta'; export interface ChainNetworkConfig { chainId: number | string; rpcUrl: string; subgraphUrl?: string; indexerUrl?: string; registries: { identity: string; reputation: string; validation?: string; }; blockExplorer?: string; } export declare function getDefaultSolanaIndexerUrl(cluster: SolanaCluster): string; export declare function getDefaultSolanaIndexerGraphqlUrl(cluster: SolanaCluster): string; export interface ChainConfig { prefix: ChainPrefix; chainType: ChainType; displayName: string; testnet: ChainNetworkConfig; mainnet: ChainNetworkConfig; } export declare const CHAIN_CONFIGS: Record; export declare function getChainNetworkConfig(prefix: ChainPrefix, networkMode: NetworkMode): ChainNetworkConfig | null; export declare function isChainDeployed(prefix: ChainPrefix, networkMode: NetworkMode): boolean; export declare function getDeployedChains(networkMode: NetworkMode): ChainPrefix[]; export declare function getNetworkDisplayName(prefix: ChainPrefix, networkMode: NetworkMode): string; export declare const DEFAULT_IPFS_UPLOAD_URL = "https://studio.qnt.sh/api/mcp/ipfs/upload"; export declare const DEFAULT_IPFS_GATEWAY_URL = "https://gateway.pinata.cloud/ipfs"; export declare const DEFAULT_SOLANA_CLUSTER: "devnet"; export declare const DEFAULT_SOLANA_RPC_URL: string; export declare const DEFAULT_INDEXER_URL: string; export declare const DEFAULT_INDEXER_GRAPHQL_URL: string; export declare const DEFAULT_INDEXER_API_KEY: string; export declare const SOLANA_PROGRAM_IDS: { readonly devnet: { readonly agentRegistry: string; readonly atomEngine: string; }; readonly 'mainnet-beta': { readonly agentRegistry: string; readonly atomEngine: string; }; readonly testnet: { readonly agentRegistry: string; readonly atomEngine: string; }; }; export declare const EVM_CHAIN_IDS: { readonly ethereum: string; readonly sepolia: string; readonly base: string; readonly 'base-sepolia': string; readonly polygon: string; readonly 'polygon-amoy': string; readonly bsc: string; readonly 'bsc-testnet': string; readonly monad: string; readonly 'monad-testnet': string; }; export declare const CHAIN_PREFIX_MAP: { readonly sol: "solana"; readonly eth: "evm"; readonly base: "evm"; readonly poly: "evm"; readonly bsc: "evm"; readonly monad: "evm"; }; //# sourceMappingURL=defaults.d.ts.map