export type UpdateSettings = { available: boolean; version: string; url: string; webUrl?: string; lastChecked: number; }; type MainUpdaterSettings = { autoCheck?: boolean; checkIntervalMinutes?: number; lastChecked?: number; }; export declare const updaterSettings: import("../apis/settings").SettingsManager; export declare function getUpdateState(id: string): UpdateSettings | null; export declare function setUpdaterState(id: string, state: UpdateSettings): void; /** * @param id Entity ID to check updates for */ export declare function checkUpdate(id: string, verbose?: boolean): Promise; export declare function installUpdate(id: string, force?: boolean, verbose?: boolean): Promise; export declare function checkAllUpdates(autoCheck?: boolean, verbose?: boolean): Promise; export declare function getAvailableUpdates(): Array; export declare function installAllUpdates(force?: boolean, verbose?: boolean): Record>; export declare function startAutoUpdateChecking(): void; export {};