import type { TSESTree } from '@typescript-eslint/utils'; import { type ParsedPackageSettings } from '../settings/settings.js'; import type { AnalyzedPackageInfo } from '../types/analyzed.js'; import type { GenericContext } from '../types/context.js'; export declare function _testOnlyResetPackageInfo(): void; export declare function initializeRepo(context: Pick): void; export declare function initializePackage({ packageRootDir, repoRootDir, packageName, wildcardAliases, fixedAliases, ignorePatterns, ignoreOverridePatterns, entryPoints, externallyImported, }: ParsedPackageSettings): boolean; export declare function getPackageInfo(packageRootDir: string): AnalyzedPackageInfo; type Changes = { added: Array<{ filePath: string; latestUpdatedAt: number; }>; deleted: string[]; modified: Array<{ filePath: string; latestUpdatedAt: number; }>; }; export declare function updateCacheFromFileSystem({ repoRootDir, packageRootDir, changes, packageJsons, packageSettings, operationStart, }: { repoRootDir: string; packageRootDir: string; changes: Changes; packageJsons: string[]; packageSettings: ParsedPackageSettings; operationStart: number; }): boolean | undefined; export declare function updateCacheForFile({ filePath, fileContents, ast, packageSettings: { entryPoints, externallyImported, packageRootDir, repoRootDir, packageName, }, }: { filePath: string; fileContents: string; ast: TSESTree.Program; packageSettings: ParsedPackageSettings; }): boolean; export {};