import { AcEnumDDTableRowEvent } from "../enums/ac-dd-table-row-event.enum";
export declare class AcDDTableRowEvent {
    static readonly keyAbort = "abort";
    static readonly keyCondition = "condition";
    static readonly keyEventType = "event_type";
    static readonly keyNewRecords = "new_records";
    static readonly keyOldRecords = "old_records";
    static readonly keyOperation = "operation";
    static readonly keyOriginalCondition = "original_condition";
    static readonly keyResult = "result";
    static readonly keyTableName = "table_name";
    static readonly keyUniqueCondition = "unique_condition";
    static readonly keyValues = "values";
    abortOperation: boolean;
    condition: string;
    eventType: AcEnumDDTableRowEvent;
    newRecords: any[];
    oldRecords: any[];
    operation: string;
    originalCondition: string;
    result: any;
    tableName: string;
    uniqueCondition: string;
    values: any;
    static fromJson(jsonData: {
        [key: string]: any;
    }): AcDDTableRowEvent;
    setValuesFromJson(jsonData: {
        [key: string]: any;
    }): void;
    toJson(): {
        [key: string]: any;
    };
    toString(): string;
}
