export { CliOptions } from './types.js'; /** * Configuration management for romm-uploader * Handles CLI args and environment variables with proper precedence */ import { CliOptions } from './types.js'; /** Default configuration values */ export declare const defaults: { readonly cacheEnabled: true; readonly cacheMaxMb: 4; readonly authCacheEnabled: true; readonly authReauthSkewSeconds: 60; readonly requestTimeoutSeconds: 60; readonly retryCount: 0; readonly concurrency: 3; }; /** * Resolve configuration from CLI options and environment variables * CLI options take precedence over environment variables */ export declare function resolveConfig(cliOptions: Partial): CliOptions; /** * Validate configuration and return any errors */ export declare function validateConfig(config: CliOptions): string[]; /** * Get default auth cache path based on XDG spec */ export declare function getDefaultAuthCachePath(): string; /** * Get default checksum cache path based on XDG spec */ export declare function getDefaultChecksumCachePath(): string; //# sourceMappingURL=config.d.ts.map