import type { FQLConditionArray, FQLConditionOperator, FQLLiteral } from './types.js';
/**
 * Builds an internal FQL condition array from a plain-string triple.
 *
 * @example
 * buildCondition('age', '>', 18)
 *   → ['>', ['symb', 'age'], 18]
 *
 * buildCondition('owner.name', '=', 'Ana')
 *   → ['=', ['symb', 'owner', 'name'], 'Ana']
 */
export declare function buildCondition(field: string, operator: FQLConditionOperator, value: FQLLiteral): FQLConditionArray;
/**
 * Combines multiple condition arrays into a single AND expression.
 *
 * @example
 * mergeConditions([cond1])           → cond1
 * mergeConditions([cond1, cond2])    → ['and', cond1, cond2]
 * mergeConditions([])                → null
 */
export declare function mergeConditions(conditions: FQLConditionArray[]): FQLConditionArray | null;
//# sourceMappingURL=conditions.d.ts.map