import { NzTableQueryParams } from 'ng-zorro-antd/table'; import { Subject } from 'rxjs'; import { IFilterItem, IPage, ISearchParams, ISearchSortedItem, IStorageOption } from './task-base.type'; import { ICustomFilter } from '../custom-filter'; export declare abstract class SearchListBaseComponent { searchStorageKey: string; isOutDatePicker: boolean; defSearch: string; isFilter: boolean; searchTerms: Subject; defSearchKey: string; filterArr: ICustomFilter[]; paginationParams: IPage; currentSorters: ISearchSortedItem[]; constructor(searchStorageKey?: string, isOutDatePicker?: boolean); getSortedParam(): ISearchSortedItem[]; handleRestoreLastRequest(): IStorageOption[]; handleAdvancedFilterArrStorage(storageArr?: IStorageOption[]): void; filterSearchChange(): void; nzPageSizeChange(size: number): void; nzPageIndexChange(index: number): void; onQueryParamsChange(params: NzTableQueryParams): void; defSearchChange(keyword?: string): void; refreshPage(): void; protected abstract getFilterParam(): IFilterItem[]; }