import type PluginManager from '@jbrowse/core/PluginManager'; import type { IAnyStateTreeNode } from '@jbrowse/mobx-state-tree'; export default function f(jbrowse: PluginManager): import("@jbrowse/mobx-state-tree").IModelType<{ id: import("@jbrowse/mobx-state-tree").IOptionalIType, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType<"GDCFilterWidget">; target: import("@jbrowse/mobx-state-tree").IMaybe>; filters: import("@jbrowse/mobx-state-tree").IArrayType; category: import("@jbrowse/mobx-state-tree").ISimpleType; type: import("@jbrowse/mobx-state-tree").ISimpleType; filter: import("@jbrowse/mobx-state-tree").ISimpleType; }, { setCategory(newCategory: string): void; setFilter(newFilter: string): void; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; colourBy: import("@jbrowse/mobx-state-tree").IMapType; value: import("@jbrowse/mobx-state-tree").ISimpleType; }, {}, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }, { setTarget(newTarget: IAnyStateTreeNode): void; addFilter(id: string, category: string, type: string, filter: string): void; deleteFilter(id: string): void; getFiltersByType(type: string): ({ id: string; category: string; type: string; filter: string; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { setCategory(newCategory: string): void; setFilter(newFilter: string): void; } & import("@jbrowse/mobx-state-tree").IStateTreeNode; category: import("@jbrowse/mobx-state-tree").ISimpleType; type: import("@jbrowse/mobx-state-tree").ISimpleType; filter: import("@jbrowse/mobx-state-tree").ISimpleType; }, { setCategory(newCategory: string): void; setFilter(newFilter: string): void; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>)[]; clearFilters(): void; setColourBy(newColourBy: unknown): void; getColourBy(): {}; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>;