import type { TokenEncoding } from './tokenEncodings.js'; export declare const MAX_CACHE_ENTRIES = 100000; export declare const getCacheFilePath: () => string; export declare const isCacheDisabled: () => boolean; export declare const tokenCountCacheFileExistsSync: () => boolean; export declare const getRepoSeenMarkerPath: (rootDirs: ReadonlyArray) => string; export declare const tokenCountCacheSeenMarkerExistsSync: (rootDirs: ReadonlyArray) => boolean; export declare const loadTokenCountCache: () => Promise; export declare const saveTokenCountCache: (rootDirs?: ReadonlyArray) => Promise; export declare const contentCacheKey: (encoding: TokenEncoding, content: string) => string; export declare const getCached: (key: string) => number | undefined; export declare const setCached: (key: string, tokenCount: number) => void; export declare const __resetTokenCountCacheForTests: () => void;