import { tableRow } from './vTable.vue'; export declare class tableColumnFilter { private filterType; private arraySelected; private arrayPossible; private arrayPossibleTitles; private numberSelected; private stringSearch; private minMaxDates; private filterHeader; constructor(type: 'Array' | 'number' | 'string' | 'date', beginning: any, header: string); getSelectedValue(): any; setFilter(filter: any): void; getType(): "string" | "number" | "Array" | "date"; getHeader(): string; getInputType(): "number" | "date" | "text"; /** * * @returns {string} returns the valid URL param string for the filter */ getURLParam(): string; setArrayPossible(arr: any[]): void; setArrayPossibleTitles(arr: any[]): void; getArrayPossible(): any[]; getArrayPossibleTitles(): any[]; filterRowsViaInternal(rows: tableRow[]): tableRow[]; } /** * * @param filterBase * @param header * @factory */ export declare const createTableColumnFilter: (filterBase: any, header: string, arrayTitles?: any[]) => tableColumnFilter; //# sourceMappingURL=tableColumnFilter.d.ts.map