import { Subject } from 'rxjs'; import { FilterItem, PaginationInfo, SortItem } from './ds-dtos.model'; import * as i0 from "@angular/core"; export declare class RefreshParamsStoreHelper { private readonly userProperties; private readonly destroyRef; init(storeKey: string, onAfterViewInit: Subject, onFilterItems: Subject>, onSortItems: Subject>, onPaginationChanged: Subject, onSelectionChanged: Subject>, refreshDatasource: (filterItems: FilterItem[], sortItems: SortItem[], pageIndex?: number, selectedIds?: any[], pageSize?: number) => void): void; private storeKey; clearStorage(): void; loadFromStorage(): void; private refreshDatasource; private get filterItemsStoreKey(); private onDatasourceFilterChanged; private get sortItemsStoreKey(); private onDatasourceSortChanged; private get paginationStoreKey(); private onDatasourcePaginationChanged; private get pageSizeStoreKey(); private get selectionStoreKey(); private onDatasourceSelectionChanged; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }