import type { Hex } from 'viem'; export { formatPrivateKey, isValidPrivateKey, validatePrivateKeyConfiguration } from './private-key.js'; export type WalletMode = 'private-key' | 'disabled'; export interface AppConfig { privateKey: string | undefined; walletMode: WalletMode; walletApiKey: string | undefined; } export declare const loadConfig: (environment?: Record) => AppConfig; export declare const config: AppConfig; export declare function initializeConfig(environment?: Record): AppConfig; /** * Get the private key from environment variable as a Hex type for viem. * Returns undefined if the PRIVATE_KEY environment variable is not set. * @returns Private key from environment variable as Hex or undefined */ export declare function getPrivateKeyAsHex(): Hex | undefined; /** * Check if wallet functionality is enabled based on configuration * @returns True if wallet functionality should be available */ export declare function isWalletEnabled(): boolean; /** * Get the current wallet mode * @returns The configured wallet mode */ export declare function getWalletMode(): WalletMode;