/// /** * ngTable: Table + Angular JS * * @author Vitalii Savchuk * @url https://github.com/esvit/ng-table/ * @license New BSD License */ import { IScope } from 'angular'; import { IFilterTemplateDef, IFilterTemplateDefMap } from './public-interfaces'; import { NgTableFilterConfig } from './ngTableFilterConfig'; /** * @private */ export interface IScopeExtensions { getFilterPlaceholderValue(filterDef: string | IFilterTemplateDef, filterKey?: string): string; } /** * Controller for the {@link ngTableFilterRow ngTableFilterRow} directive */ export declare class NgTableFilterRowController { static $inject: string[]; config: NgTableFilterConfig; constructor($scope: IScope & IScopeExtensions, ngTableFilterConfig: NgTableFilterConfig); getFilterCellCss(filter: IFilterTemplateDefMap, layout: string): string; getFilterPlaceholderValue(filterDef: string | IFilterTemplateDef, filterKey?: string): string; }