import type { Knex } from 'knex';
import type { IQueryParam } from '../feature-toggle/types/feature-toggle-strategies-store-type';
export interface NormalizeParamsDefaults {
    limitDefault: number;
    maxLimit?: number;
    sortByDefault: string;
    typeDefault?: string;
}
export declare const applySearchFilters: (qb: Knex.QueryBuilder, searchParams: string[] | undefined, columns: string[]) => void;
export declare const applyGenericQueryParams: (query: Knex.QueryBuilder, queryParams: IQueryParam[]) => void;
export declare const normalizeQueryParams: (params: any, defaults: NormalizeParamsDefaults) => {
    normalizedQuery: any;
    normalizedLimit: number;
    normalizedOffset: number;
    normalizedSortBy: any;
    normalizedSortOrder: any;
};
//# sourceMappingURL=search-utils.d.ts.map