import { History } from '../history.abstract';
/**
 * @description
 * @export
 * @class RedoHistoryPeek
 * @template Type
 */
export declare class RedoHistoryPeek<Type> {
    private readonly history;
    /**
     * Creates an instance of `RedoHistoryPeek` child class.
     * @constructor
     * @param {History<Type>} history
     */
    constructor(history: History<Type>);
    /**
     * @description
     * @public
     * @param {number} [index=0]
     * @returns {(Type | undefined)}
     */
    index(index?: number): Type | undefined;
    /**
     * @description
     * @public
     * @returns {(Type | undefined)}
     */
    last(): Type | undefined;
    /**
     * @description
     * @public
     * @returns {(Type | undefined)}
     */
    next(): Type | undefined;
}
