import { ControlCommand } from '../ui-control-commands';
import { CacheEntryReference } from './cache-entry-reference';
export declare class CacheEntry {
    alwaysValid: boolean;
    controlCommand: ControlCommand;
    reference?: CacheEntryReference | undefined;
    createdAt: Date;
    constructor(alwaysValid: boolean, controlCommand: ControlCommand, reference?: CacheEntryReference | undefined, createdAt?: Date);
    static fromJson(json: CacheEntry): CacheEntry | undefined;
    toJson(): Record<string, unknown>;
}
