export interface BasicSearchFilter { searchField: string; searchValue: string; searchOperator: string; } export interface SearchFilters extends BasicSearchFilter { searchValueType: number; groupId: number | null | undefined; } export interface SearchFilterGroups { groupId: number; groupOperator: number; parentGroupId: number; } export interface FilterObject { filterType: string; type: string; filter: string; } export interface GroupOperation { operation: string; //i.e. SUM, AVG, COUNT, MIN, MAX property: string; } export interface OrderElement { sortColumn: string; sortDirection: string; } export interface Search { eagerLoad?: boolean; pageNumber: number; pageSize: number; groupingType?: string; groupProperty?: string[]; groupOperationList?: GroupOperation[]; orderElements: OrderElement[]; filterElements: SearchFilters[]; filterGroups: SearchFilterGroups[]; logicalSearchOperator?: number; } //# sourceMappingURL=Search.d.ts.map