import { ApiBase } from './ApiBase';
import { FilterInternalApi } from '../Internal/FilterInternalApi';
import { ColumnFilterApiImpl } from './ColumnFilterApiImpl';
import { GridFilterApiImpl } from './GridFilterApiImpl';
export class FilterApiImpl extends ApiBase {
    constructor(_adaptable) {
        super(_adaptable);
        this.internalApi = new FilterInternalApi(_adaptable);
        this.columnFilterApi = new ColumnFilterApiImpl(_adaptable);
        this.gridFilterApi = new GridFilterApiImpl(_adaptable);
    }
    clearAllFilters() {
        this.columnFilterApi.clearColumnFilters();
        this.gridFilterApi.clearGridFilter();
    }
}
