import type { dh } from '@deephaven/jsapi-types'; import { type InputFilter } from '@deephaven/iris-grid'; /** * Subscribes to the dashboard column filters (a.k.a. InputFilter) for the current panel or widget, and * adds the columns provided to the filter options in the dashboard. * @param columns The columns this source has available for filtering. * These are used to populate filter options in the UI (InputFilter, DropdownFilter). * null can be used to indicate the source is not yet ready which is useful * to preserve * @param table The table for this source if applicable. * This is used to enable ChartBuilder from IrisGrid. * @returns The dashboard column filters (InputFilter[]) that apply to the columns provided. */ export declare function useDashboardColumnFilters(columns: readonly { name: string; type: string; }[] | null, table?: dh.Table): InputFilter[]; export default useDashboardColumnFilters; //# sourceMappingURL=useDashboardColumnFilters.d.ts.map