import { type Column } from '@slickgrid-universal/common'; import type { OdataOption } from '../interfaces/odataOption.interface.js'; export declare class OdataQueryBuilderService { _columnFilters: any; _defaultSortBy: string; _filterCount: number; _odataOptions: Partial; protected _columns: Column[]; set columns(columns: Column[]); protected _datasetIdPropName: string; set datasetIdPropName(datasetIdPropName: string); constructor(); buildQuery(): string; getFilterCount(): number; get columnFilters(): any[]; get options(): Partial; set options(options: Partial); removeColumnFilter(fieldName: string): void; saveColumnFilter(fieldName: string, value: any, searchTerms?: any[]): void; /** * Change any OData options that will be used to build the query * @param object options */ updateOptions(options: Partial): void; protected addToFilterQueueWhenNotExists(filterStr: string): void; private buildSelectExpand; private buildExpand; } //# sourceMappingURL=odataQueryBuilder.service.d.ts.map