import { BehaviorSubject } from "rxjs"; import { FormGroup } from "@angular/forms"; import { AbstractListService, DestroyStreamService } from "../../services"; import { IntTableSortingService } from "../int-table-sorting"; import { IntFilterPayloadFormatterService } from "./int-filter-payload.service"; import { IIntDataExtractionPayload } from "./type"; import * as i0 from "@angular/core"; export declare class IntListDisplayDataExtractionService
{
private readonly abstractProvider;
private readonly tableSortingService;
private readonly dateFormatter;
private readonly destroy$;
private readonly protectedParams;
filtersPayload$: BehaviorSubject , tableSortingService: IntTableSortingService, dateFormatter: IntFilterPayloadFormatterService, destroy$: DestroyStreamService, protectedParams: Array ): void;
private updateFiltersState;
updateFiltersInside(): void;
private useMiddleware;
private compareFilters;
private superficialFiltersComparison;
private excludeParamsFromList;
getQueryParams(defaultParams?: P | null): P;
update(defaultParams?: P | null): void;
protected extractProtectedValuesFromCurrentState(): P;
clearFilter(fn?: () => void): void;
static ɵfac: i0.ɵɵFactoryDeclaration