/** * Update Types for npm-based Auto-Update */ export interface NpmVersionInfo { current: string; latest: string; updateAvailable: boolean; } export type UpdateChannel = 'latest' | 'beta' | 'next'; export interface UpdateConfig { /** Enable auto-updates */ enabled: boolean; /** How often to check for updates (ms) */ checkIntervalMs: number; /** npm dist-tag to follow */ channel: UpdateChannel; /** Maximum random delay before applying update for staged rollout (ms). 0 = no delay */ stagedRolloutMaxDelayMs: number; /** Timeout for health check of new binary (ms) */ healthCheckTimeoutMs: number; /** Enable rollback on health check failure */ rollbackOnFailure: boolean; } export declare const DEFAULT_UPDATE_CONFIG: UpdateConfig; //# sourceMappingURL=update.d.ts.map