import type { ChutesModel } from './types'; export interface CachedModelData { models: ChutesModel[]; fetchedAt: number; expiresAt: number; } export declare class ModelCache { private cache; private ttl; constructor(ttlSeconds?: number); set(models: ChutesModel[]): void; get(): CachedModelData | null; getModels(): ChutesModel[] | null; isValid(): boolean; isStale(): boolean; clear(): void; getAge(): number | null; getRemainingTTL(): number | null; } //# sourceMappingURL=cache.d.ts.map