import { type NetworkMode } from './defaults.js'; export type SolanaCluster = 'devnet' | 'mainnet-beta'; export interface ISolanaEnvConfig { cluster: SolanaCluster; rpcUrl?: string; privateKey?: string; } export interface IEvmEnvConfig { privateKey?: string; } export interface IIndexerEnvConfig { url: string; apiKey?: string; enabled: boolean; fallback: boolean; forceOnChain: boolean; } export interface IIpfsEnvConfig { uploadUrl?: string; pinataJwt?: string; ipfsUrl?: string; filecoinEnabled: boolean; filecoinPrivateKey?: string; } export interface IEnvConfig { solana: ISolanaEnvConfig; evm: IEvmEnvConfig; indexer: IIndexerEnvConfig; ipfs: IIpfsEnvConfig; crawlerTimeoutMs: number; networkMode: NetworkMode; } export declare function loadEnvConfig(): IEnvConfig; //# sourceMappingURL=env.d.ts.map