import type { ElementState, TypedInputEvent } from '../types';
export declare abstract class MaskHistory {
    private now;
    private readonly past;
    private future;
    protected abstract updateElementState(state: ElementState, eventInit: Pick<TypedInputEvent, 'data' | 'inputType'>): void;
    protected undo(): void;
    protected redo(): void;
    protected updateHistory(state: ElementState): void;
    private updateElement;
}
//# sourceMappingURL=mask-history.d.ts.map