import type PluginManager from '@jbrowse/core/PluginManager';
import type { Instance } from 'mobx-state-tree';
export default function stateModelFactory(pluginManager: PluginManager): import("mobx-state-tree").IModelType<{
    id: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ISimpleType<string>, [undefined]>;
    type: import("mobx-state-tree").ISimpleType<"PluginStoreWidget">;
    filterText: import("mobx-state-tree").IType<string | undefined, string, string>;
    view: import("mobx-state-tree").IMaybe<import("mobx-state-tree").IReferenceType<import("mobx-state-tree").IAnyType>>;
}, {
    clearFilterText(): void;
    setFilterText(newText: string): void;
}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>;
export type PluginStoreStateModel = ReturnType<typeof stateModelFactory>;
export type PluginStoreModel = Instance<PluginStoreStateModel>;
