import { FilterListItem, FilterTypes, RiskFilterType, SelectFilterOption } from '../models/risk-filter-type'; import { Observable } from 'rxjs'; import { ListSortModel, PagedListModel } from '../models/list-sort-model'; export declare abstract class AgilityRiskFilterService { abstract getFilterOptions(serverDataType: FilterTypes): Observable>; abstract getFiltersForComponent(componentSelector: string): Observable>; abstract getFilteredUsers(filters: Array, sort: Array, pageNumber: number, pageSize: number, elementsToExclude?: string[], thirdParty?: boolean): Observable; abstract getFilteredDepartments(filters: Array, sort: Array, pageNumber: number, pageSize: number): Observable; abstract getFilteredSites(filters: Array, sort: Array, pageNumber: number, pageSize: number): Observable; abstract getFilteredVendors(filters: Array, sort: Array, pageNumber: number, pageSize: number): Observable; abstract getFilteredResources(filters: Array, sort: Array, pageNumber: number, pageSize: number): Observable; abstract getFilteredTemplates(filters: Array): Observable; } export declare class FilterDummyService implements AgilityRiskFilterService { locations: Array; departments: Array; userFiltersForApp: Array; getFilterOptions(serverDataType: FilterTypes): Observable>; getFiltersForComponent(componentSelector: string): Observable>; getFilteredUsers(filters: Array, sort: Array, pageNumber: number, pageSize: number, elementsToExclude?: string[]): Observable; getFilteredDepartments(filters: Array, sort: Array, pageNumber: number, pageSize: number): Observable; getFilteredSites(filters: Array, sort: Array, pageNumber: number, pageSize: number): Observable; getFilteredVendors(filters: Array, sort: Array, pageNumber: number, pageSize: number): Observable; getFilteredResources(filters: Array, sort: Array, pageNumber: number, pageSize: number): Observable; getFilteredTemplates(filters: Array): Observable; }