import { FilterFormValues } from "../interfaces/Filter"; /** * Sort direction value accepted by generated query objects. * * APIs often expose sort direction as either a string enum or numeric enum, so both are supported. */ export type SortDirection = number | string; /** * Builds a typed query object from filter form values without adding pagination or sorting. * * Empty filter values are ignored. * List filters are converted item by item. * `OptionValue` lists send their `value` fields instead of the display names. */ export declare function buildFilterQuery(filters: FilterFormValues[]): Partial; /** * Builds a typed query object from filter form values, pagination, and sorting. * * Empty filter values are ignored. * List filters are converted item by item. * `OptionValue` lists send their `value` fields instead of the display names. */ export declare function buildQuery(filters: FilterFormValues[], page?: number, pageSize?: number, sortBy?: keyof TSortModel | null, sortDirection?: SortDirection): Partial; //# sourceMappingURL=buildQuery.d.ts.map