import { RollbackConfig } from './rollback'; import { FilterConfig } from './filter'; import { Release } from '../../../../datasource'; import { RangeConfig, LookupUpdate } from '../../../../manager/common'; import { RenovateConfig, ValidationMessage } from '../../../../config'; import { SkipReason } from '../../../../types'; export interface UpdateResult { sourceDirectory?: string; dockerRepository?: string; dockerRegistry?: string; changelogUrl?: string; homepage?: string; deprecationMessage?: string; sourceUrl?: string; skipReason: SkipReason; releases: Release[]; updates: LookupUpdate[]; warnings: ValidationMessage[]; } export interface LookupUpdateConfig extends RollbackConfig, FilterConfig, RangeConfig, RenovateConfig { separateMinorPatch?: boolean; digestOneAndOnly?: boolean; pinDigests?: boolean; rollbackPrs?: boolean; currentDigest?: string; lockedVersion?: string; vulnerabilityAlert?: boolean; separateMajorMinor?: boolean; separateMultipleMajor?: boolean; } export declare function lookupUpdates(config: LookupUpdateConfig): Promise;