import { AcTableColumn } from '../models/ac-table-column'; import { AcTableFilterFieldConfig } from '../models/ac-table-filter-field-config'; import { FilterEvent } from '../models/filter-event'; import { ToolsService } from './tools.service'; import { AcTableOptions } from '../models/ac-table-options'; export declare class FilterService { private toolsService; constructor(toolsService: ToolsService); getFilters(columns: AcTableColumn[], options: AcTableOptions, initialValues: any): AcTableFilterFieldConfig[]; isFilteredRow(row: any, filterValues: { [key: string]: FilterEvent; }, columns: AcTableColumn[]): boolean; getAppliedValues(filterValues: { [p: string]: FilterEvent; }, columns: AcTableColumn[]): { code: string; label: string; value: string; }[]; }