import type { RenovateConfig } from '../../../config/types'; import type { PackageFile } from '../../../modules/manager/types'; import type { BaseBranchCache } from '../../../util/cache/repository/types'; import type { BranchConfig } from '../../types'; import { WriteUpdateResult } from './write'; export interface ExtractResult { branches: BranchConfig[]; branchList: string[]; packageFiles: Record; } export interface StatsResult { fileCount: number; depCount: number; } export interface Stats { managers: Record; total: StatsResult; } export declare function isCacheExtractValid(baseBranchSha: string, configHash: string, cachedExtract?: BaseBranchCache): boolean; export declare function extract(config: RenovateConfig): Promise>; export declare function lookup(config: RenovateConfig, packageFiles: Record): Promise; export declare function update(config: RenovateConfig, branches: BranchConfig[]): Promise;