import { EventEmitter } from "@angular/core"; import { IdService } from "../../shared/services/id.service"; import { Column } from "../Column"; import { IGenericSelectOption } from "../../shared/types/forms"; interface IFilteredColumn extends IGenericSelectOption, Column { } export declare class DatatableColumnFilterComponent { private idService; id: string; locale: { advancedSearchPlaceholder: string; columnFilterLabel: string; columnFilterCheckedText: string; expandableRowLabel: string; globalSearchPlaceholder: string; sortLabel: string; sortUpLabel: string; sortDownLabel: string; paginationPreviousLabel: string; paginationNextLabel: string; paginationFirstLabel: string; paginationLastLabel: string; paginationDisplayLabel: string; downloadDataAsJSONLabel: string; downloadDataAsCSVLabel: string; copyDataLabel: string; copiedSuccessfulMessage: string; }; columns: any; host: boolean; onColumnFilterCheckBoxUpdated: EventEmitter; _columns: any; filteredColumns: any[]; selectedColumns: any[]; constructor(idService: IdService); onMultiselectUpdate(multiselectEvent: IFilteredColumn[]): void; extendColumns(cols: Column[]): IFilteredColumn[]; } export {};