import type { VersionCheckResult } from '../../../../modules/cli-configuration/entities/packageVersion/packageVersion.js';
import type { VersionCachePort } from '../../../../modules/cli-configuration/entities/packageVersion/versionCache.gateway.js';
export declare class VersionCacheMemoryGateway implements VersionCachePort {
    private cachedResult;
    private lastCheckedAt;
    private readonly ttlMilliseconds;
    constructor(ttlMilliseconds?: number);
    get(): VersionCheckResult | null;
    set(result: VersionCheckResult): void;
    isExpired(): boolean;
}
//# sourceMappingURL=versionCache.memory.gateway.d.ts.map