import { History } from "../history.abstract";
import { RedoHistoryPeek } from "./redo-history-peek.class";
import { UndoHistoryPeek } from "./undo-history-peek.class";
/**
 * @description
 * @export
 * @class HistoryPeek
 * @template Type
 */
export declare class HistoryPeek<Type> {
    #private;
    /**
     * @description
     * @public
     * @readonly
     * @type {*}
     */
    get redo(): RedoHistoryPeek<Type>;
    /**
     * @description
     * @public
     * @readonly
     * @type {*}
     */
    get undo(): UndoHistoryPeek<Type>;
    /**
     * Creates an instance of `HistoryPeek`.
     * @constructor
     * @param {History<Type>} history
     */
    constructor(history: History<Type>);
}
