import type { Conjunction as RAQBConjunction, Widget as RAQBWidget, Type as RAQBType, Settings as RAQBSettings, Operator as RAQBOperator } from "react-awesome-query-builder";
export type Conjunction = Omit<RAQBConjunction, "formatConj" | "sqlFormatConj" | "spelFormatConj" | "mongoConj">;
export type Conjunctions = Record<string, Conjunction>;
export type Operator = RAQBOperator & {
    _jsonLogicIsExclamationOp?: boolean;
};
export type Operators = Record<string, Operator>;
export type WidgetWithoutFactory = Omit<RAQBWidget, "factory"> & {
    type: string;
    jsType: string;
    toJS: (val: any) => any;
};
export type WidgetsWithoutFactory = Record<string, WidgetWithoutFactory>;
export type Type = RAQBType;
export type Types = Record<string, Type>;
export type Settings = RAQBSettings;
declare const _default: {
    conjunctions: Conjunctions;
    operators: Operators;
    widgets: WidgetsWithoutFactory;
    types: Types;
    settings: RAQBSettings;
};
export default _default;
//# sourceMappingURL=BasicConfig.d.ts.map