import { Logger } from '@n8n/backend-common'; import { InstanceVersionHistoryRepository } from './database/repositories/instance-version-history.repository'; import type { SemVer, VersionEntry } from './instance-version-history.types'; import { InstanceSettings } from 'n8n-core'; export declare class InstanceVersionHistoryService { private readonly repository; private readonly logger; private readonly instanceSettings; private _cache; constructor(repository: InstanceVersionHistoryRepository, logger: Logger, instanceSettings: InstanceSettings); init(retries?: number): Promise; private getCache; private checkAndRecordCurrentVersion; getMinVersionSince(since: Date): Promise; getDateSinceContinuouslyAtLeastVersion(target: SemVer): Promise; getCurrentVersionDate(): Promise; getFirstAdoptionDate(target: SemVer): Promise; }