import { ACTION, ACTION_SUBJECT, ACTION_SUBJECT_ID } from "./enums.js";
import { TABLE_ACTION } from "./table-events.js";
import { TrackAEP } from "./utils.js";
declare type HistoryAEP<Action> = TrackAEP<Action, ACTION_SUBJECT, ACTION | TABLE_ACTION, {
    [key: string]: any;
    actionSubjectId: ACTION_SUBJECT_ID | undefined | null;
}, undefined>;
declare type UndoAEP = HistoryAEP<ACTION.UNDID>;
declare type RedoAEP = HistoryAEP<ACTION.REDID>;
export declare type HistoryEventPayload = UndoAEP | RedoAEP;
export {};
