import { QdFilterCategory } from '../model/filter-config.interface';
/**
 * Utility class for encoding QdFilterCategory arrays as REST query strings,
 * compatible with existing Spring backend endpoints using **qd-service-lib**.
 *
 * ### Context
 * - **Legacy Solution**: This helper bridges the gap while migrating to more modern APIs.
 * - **Filter Only**: Only filter parameters are encoded; future solutions will include all query parameters (filter, search, sort, paging).
 * - **Backend Compatibility**: Output matches the format expected by existing Java QdFilterParser on the server side.
 *
 * ### Usage
 * ```ts
 * // Build a REST query string from filter categories
 * const filterParam = QdFilterRestParamBuilder.build(categories);
 *
 * // Use it in an HTTP call
 * httpClient.get(`/api/resource?filter=${filterParam}`);
 * ```
 */
export declare class QdFilterRestParamBuilder {
    static build(filter: QdFilterCategory[] | undefined, legacy?: boolean): string;
}
//# sourceMappingURL=filter-rest-param.tools.d.ts.map