/** * Transforms a flat where object with dot-notation keys into a nested object. * Keys without dots are passed through unchanged. * Handles logical operators (AND, OR) recursively. * * @param where - Where clause object potentially containing dot-notation keys * @returns Nested where object compatible with the GraphQL ListWhereInput type * * @example * transformWhereToNested({ "values.name": "Keyboard", id: "abc" }) * // Returns: { values: { name: "Keyboard" }, id: "abc" } * * @example * transformWhereToNested({ "values.price_gt": 100, "values.name_contains": "board" }) * // Returns: { values: { price_gt: 100, name_contains: "board" } } */ export declare const transformWhereToNested: (where?: Record) => Record | undefined;