import AppRepository from './AppRepository.ts'; import KittenPackage from './lib/KittenPackage.ts'; export default class AutomaticUpdates { static instance: AutomaticUpdates; running: boolean; lastCheck: Date; kittenPackage: KittenPackage | undefined; appRepository: AppRepository | undefined; intervalId: ReturnType | undefined; get interval(): number; set interval(intervalInMiliseconds: number); static getInstance(): AutomaticUpdates; start(): Promise; requestRestart(): void; updateLastCheck(): void; checkForUpdates(): Promise; get intervalInHours(): number; timeToNextCheck(): number; timeToNextCheckPretty(): string | number; stop(): void; }