/** * Default configuration constants * These values are used when environment variables are not set */ export declare const CONFIG_CONSTANTS: { readonly DEFAULT_VISIBILITY_TIMEOUT_SECONDS: 30; readonly DEFAULT_POLL_INTERVAL_MS: 1000; readonly DEFAULT_DOWNLOAD_TIMEOUT_MS: 30000; readonly DEFAULT_MAX_RETRIES: 3; readonly MAX_FILE_SIZE_MB: 50; readonly LOG_LEVEL: "INFO"; }; /** * Platform-specific default paths * These are used when no custom path is configured in the database */ export declare const PLATFORM_DEFAULTS: { /** * Get default download path for current platform */ readonly getDefaultDownloadPath: () => string; /** * Get platform-specific path examples for documentation/UI */ readonly getPathExamples: () => Record; /** * Get current platform information */ readonly getPlatformInfo: () => { platform: string; isWindows: boolean; isMac: boolean; isLinux: boolean; separator: string; }; }; /** * Database configuration keys for platform-specific settings */ export declare const CONFIG_KEYS: { readonly DOWNLOAD_DEFAULT_PATH: "download.default_path"; readonly DOWNLOAD_FALLBACK_PATH: "download.fallback_path"; readonly QUEUE_NAME: "queue.name"; readonly QUEUE_VISIBILITY_TIMEOUT: "queue.visibility_timeout_seconds"; readonly QUEUE_POLL_INTERVAL: "queue.poll_interval_ms"; readonly DOWNLOAD_TIMEOUT: "download.timeout_ms"; readonly DOWNLOAD_MAX_RETRIES: "download.max_retries"; readonly DOWNLOAD_MAX_FILE_SIZE: "download.max_file_size_mb"; }; /** * Required environment variables */ export declare const REQUIRED_ENV_VARS: readonly ["SUPABASE_URL", "SUPABASE_SERVICE_ROLE_KEY"]; //# sourceMappingURL=config.constants.d.ts.map