import { Group, GroupMetadata, Rule } from '../types'; export declare enum Events { AddGroup = "add-group", DelGroup = "del-group", AddRule = "add-rule", DelRule = "del-rule", UpdateGroup = "update-group", UpdateRule = "update-rule", FieldSelected = "field-selected", OperatorSelected = "operator-selected", ValueUpdated = "value-updated", RemoveVarArg = "remove-variadic-operand" } export type EventsDetailMap = { [Events.AddGroup]: { parentGroupId: string; newGroup: Pick; }; [Events.DelGroup]: { groupId: string; }; [Events.AddRule]: { parentGroupId: string; }; [Events.DelRule]: { ruleId: string; }; [Events.UpdateGroup]: { groupId: string; newData: Omit; }; [Events.UpdateRule]: { ruleId: string; newData: Rule; }; [Events.FieldSelected]: { fieldId: string; }; [Events.OperatorSelected]: { operatorId: string; }; [Events.ValueUpdated]: { value: any; index: number; }; [Events.RemoveVarArg]: { index: number; }; }; //# sourceMappingURL=events.d.ts.map