import React from 'react';
import { DebouncedFunc } from 'lodash';
import { DataProps, QueryBuilderParentProps } from './query-builder.context';
export declare function QueryBuilderInner({ id, addNewRowData, autoSubmit, variant, query, showTitle, isRemoveDefaults, segmentType, handleSubmit, handleRemoveGroup, isDefault, isDefinition, isTooltip, loadCvuCalculationTemplates, loadDynamicScores, loadEvents, loadProperties, loadPropertyMap, loadSegments, loadSignals, setQuery, setHasError, setIsDefault, builderBoxClasses, startTitle, isShowCertainInputs, showStickyItem, }: Omit<QueryBuilderParentProps, 'handleResults'> & {
    handleRemoveGroup: (idx: number) => void;
    handleSubmit: DebouncedFunc<() => void>;
    id: number;
    query: DataProps;
    setHasError: React.Dispatch<React.SetStateAction<boolean>>;
    setQuery: React.Dispatch<React.SetStateAction<[] | DataProps[]>>;
}): JSX.Element;
export declare const QueryBuilder: ({ autoSubmit, addNewRowData, initialData: _initialData, isDefinition, isTooltip, useOutsideForm, variant, isRemoveDefaults, classes, showTitle, withGroup, segmentType, handleResults, loadCvuCalculationTemplates, loadDynamicScores, loadEvents, loadProperties, loadPropertyMap, loadSegments, loadSignals, withSubmit, builderBoxClasses, queryData: outerQueryData, setQueryData: outerSetQueryData, startTitle, isShowCertainInputs, showStickyItem, }: QueryBuilderParentProps) => JSX.Element;
