import { z } from 'zod'; declare const ConfigSchema: z.ZodObject<{ wallet: z.ZodOptional; privateKey: z.ZodOptional; network: z.ZodDefault>; launchpadUrl: z.ZodDefault; storageIndexer: z.ZodDefault; kvUrl: z.ZodDefault; rpc: z.ZodDefault; flowContract: z.ZodDefault; }, "strip", z.ZodTypeAny, { network: "testnet" | "mainnet"; launchpadUrl: string; storageIndexer: string; kvUrl: string; rpc: string; flowContract: string; wallet?: string | undefined; privateKey?: string | undefined; }, { wallet?: string | undefined; privateKey?: string | undefined; network?: "testnet" | "mainnet" | undefined; launchpadUrl?: string | undefined; storageIndexer?: string | undefined; kvUrl?: string | undefined; rpc?: string | undefined; flowContract?: string | undefined; }>; export type Config = z.infer; export declare function loadConfig(): Config; export declare function getConfig(): Config; export declare const NETWORKS: { readonly testnet: { readonly rpc: "https://evmrpc-testnet.0g.ai"; readonly storageIndexer: "https://indexer-storage-testnet-turbo.0g.ai"; readonly flowContract: "0xb8F03061969da6Ad38f0a4a9f8a86bE71dA3c8E7"; readonly chainId: 16600; }; readonly mainnet: { readonly rpc: "https://evmrpc.0g.ai"; readonly storageIndexer: "https://indexer-storage.0g.ai"; readonly flowContract: "0x..."; readonly chainId: 16601; }; }; export {}; //# sourceMappingURL=config.d.ts.map