import { Component } from 'react'; declare class QueryBuilderImpl extends Component { isDraggableItem: boolean; constructor(props: any); onOrderDragAndDrop: (items: any, item: any) => void; onAddFilterToGroup: (idGroup: any) => void; onAddFilter: (idGroup: any, idFilter: any) => void; onAddRuleContainer: (idGroup: any, idFilter: any) => void; onRemoveFilter: (idFilter: any) => void; static getDerivedStateFromProps(props: any, state: any): { format: any; step: number; mapFilters: {}; mapGroups: {}; main: null; items: never[]; } | null; componentDidUpdate(): void; handleFieldChange: (data: any) => void; handleRuleContainerOperator: (idGroup: any, value: any) => void; handleRuleContainerUnGroup: (idGroup: any) => void; /** * handleFieldChange and handleDropFilter * are equals right now, but they maybe * will have diferents logic * @param filter * @param dragTo */ handleDropFilter: (filter: any, dragTo: any) => void; /** * handleFieldChange and handleDropFilter * are equals right now, but they maybe * will have diferents logic * @param group * @param dragTo */ handleDropGroup: (group: any, dragTo: any) => void; handleDrop: (dragElement: any, dragTo: any) => void; sendChange: ({ format, ...newFilters }: { [x: string]: any; format: any; }) => void; sendCall: (action: any, data: any) => void; setDraggableItems: (drag: any) => void; render(): import("react/jsx-runtime.js").JSX.Element; } export default QueryBuilderImpl;