import React from 'react'; import type PluginManager from '@jbrowse/core/PluginManager'; declare const GDCFilterWidgetPlugin: (jbrowse: PluginManager) => { configSchema: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{}, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; ReactComponent: ({ model }: { model: any; }) => React.JSX.Element; stateModel: 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: import("@jbrowse/mobx-state-tree").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>; HeadingComponent: () => React.JSX.Element; }; export default GDCFilterWidgetPlugin;