import { EntityProps, ISnapshot, SnapshotTrace } from "../interface/types";
export declare class Snapshot<T extends EntityProps> implements ISnapshot<T> {
    readonly props: T;
    trace: SnapshotTrace;
    fromDeepWatch: boolean;
    deepWatchPath: string | null;
    constructor(input: {
        props: T;
        trace: SnapshotTrace;
    });
    hasChange(key: string): boolean;
    get timestamp(): Date;
}
//# sourceMappingURL=history-snapshot.d.ts.map