import { E as DefaultRuleGroupType, O as RuleType, S as RuleGroupTypeAny, f as RQBJsonLogic, j as Except, x as DefaultRuleGroupTypeIC } from "./index-D5TXNIzF.js"; import { t as ParserCommonOptions } from "./import-yRVJh7E1.js"; //#region src/utils/parseJsonLogic/parseJsonLogic.d.ts /** * Options object for {@link parseJsonLogic}. */ interface ParseJsonLogicOptions extends ParserCommonOptions { jsonLogicOperations?: Record RuleType | RuleGroupTypeAny | false>; } /** * Converts a JsonLogic object into a query suitable for the * {@link index!QueryBuilder QueryBuilder} component's `query` or `defaultQuery` props * ({@link index!DefaultRuleGroupType DefaultRuleGroupType}). */ declare function parseJsonLogic(rqbJsonLogic: string | RQBJsonLogic): DefaultRuleGroupType; /** * Converts a JsonLogic object into a query suitable for the * {@link index!QueryBuilder QueryBuilder} component's `query` or `defaultQuery` props * ({@link index!DefaultRuleGroupType DefaultRuleGroupType}). */ declare function parseJsonLogic(rqbJsonLogic: string | RQBJsonLogic, options: Except & { independentCombinators?: false; }): DefaultRuleGroupType; /** * Converts a JsonLogic object into a query suitable for the * {@link index!QueryBuilder QueryBuilder} component's `query` or `defaultQuery` props * ({@link index!DefaultRuleGroupTypeIC DefaultRuleGroupTypeIC}). */ declare function parseJsonLogic(rqbJsonLogic: string | RQBJsonLogic, options: Except & { independentCombinators: true; }): DefaultRuleGroupTypeIC; //#endregion export { ParseJsonLogicOptions, parseJsonLogic }; //# sourceMappingURL=parseJsonLogic.d.ts.map