import { FindOperator, FindOptionsRelations, FindOptionsSelect, FindOptionsWhere } from "typeorm"; import { ExtendedFindConfig, FindConfig } from "../types/common"; import { FindOptionsOrder } from "typeorm/find-options/FindOptionsOrder"; /** * Used to build TypeORM queries. * @param selector The selector * @param config The config * @return The QueryBuilderConfig */ export declare function buildQuery(selector: TWhereKeys, config?: FindConfig): ExtendedFindConfig; /** * Revert new object structure of find options to the legacy structure of previous version * @deprecated in favor of import { objectToStringPath } from "@medusajs/utils" * @example * input: { * test: { * test1: true, * test2: true, * test3: { * test4: true * }, * }, * test2: true * } * output: ['test.test1', 'test.test2', 'test.test3.test4', 'test2'] * @param input */ export declare function buildLegacyFieldsListFrom(input?: FindOptionsWhere | FindOptionsSelect | FindOptionsOrder | FindOptionsRelations): (keyof TEntity)[]; export declare function addOrderToSelect(order: FindOptionsOrder, select: FindOptionsSelect): void; export declare function nullableValue(value: any): FindOperator;