/// import PluginManager from '@jbrowse/core/PluginManager'; export declare function configSchemaFactory(pluginManager: PluginManager): import("@jbrowse/core/configuration/configurationSchema").AnyConfigurationSchemaType; export declare function stateModelFactory(pluginManager: PluginManager, configSchema: any): import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").ISimpleType; } & { height: import("mobx-state-tree").IOptionalIType, [undefined]>; blockState: import("mobx-state-tree").IMapType; region: import("mobx-state-tree").IModelType<{ refName: import("mobx-state-tree").ISimpleType; start: import("mobx-state-tree").ISimpleType; end: import("mobx-state-tree").ISimpleType; reversed: import("mobx-state-tree").IOptionalIType, [undefined]>; } & { assemblyName: import("mobx-state-tree").ISimpleType; }, { setRefName(newRefName: string): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>; isLeftEndOfDisplayedRegion: import("mobx-state-tree").IType; isRightEndOfDisplayedRegion: import("mobx-state-tree").IType; }, { renderInProgress: AbortController | undefined; filled: boolean; data: any; html: string; status: string; error: Error | undefined; message: string | undefined; maxHeightReached: boolean; ReactComponent: ({ model, }: { model: any; }) => JSX.Element; renderingComponent: any; renderProps: any; } & { afterAttach(): void; setStatus(message: string): void; setLoading(abortController: AbortController): void; setMessage(messageText: string): void; setRendered(props: { data: any; html: any; maxHeightReached: boolean; renderingComponent: import("react").Component<{}, {}, any>; renderProps: any; } | undefined): void; setError(error: Error): void; reload(): void; beforeDestroy(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; userBpPerPxLimit: import("mobx-state-tree").IMaybe>; } & { type: import("mobx-state-tree").ISimpleType<"LinearWiggleDisplay">; configuration: import("mobx-state-tree").ITypeUnion; selectedRendering: import("mobx-state-tree").IOptionalIType, [undefined]>; resolution: import("mobx-state-tree").IOptionalIType, [undefined]>; fill: import("mobx-state-tree").IMaybe>; color: import("mobx-state-tree").IMaybe>; summaryScoreMode: import("mobx-state-tree").IMaybe>; rendererTypeNameState: import("mobx-state-tree").IMaybe>; scale: import("mobx-state-tree").IMaybe>; autoscale: import("mobx-state-tree").IMaybe>; displayCrossHatches: import("mobx-state-tree").IMaybe>; constraints: import("mobx-state-tree").IOptionalIType>; min: import("mobx-state-tree").IMaybe>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>, [undefined]>; } & { type: import("mobx-state-tree").ISimpleType<"QuantitativeSequenceDisplay">; }, { rendererTypeName: string; error: Error | undefined; } & { readonly RenderingComponent: import("react").FC<{ model: import("mobx-state-tree").ModelInstanceTypeProps<{ id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").ISimpleType; }> & { rendererTypeName: string; error: Error | undefined; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; type: import("mobx-state-tree").ISimpleType; }, { rendererTypeName: string; error: Error | undefined; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; onHorizontalScroll?: Function | undefined; blockState?: Record | undefined; }>; readonly DisplayBlurb: import("react").FC<{ model: import("mobx-state-tree").ModelInstanceTypeProps<{ id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").ISimpleType; }> & { rendererTypeName: string; error: Error | undefined; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; type: import("mobx-state-tree").ISimpleType; }, { rendererTypeName: string; error: Error | undefined; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; }> | null; readonly adapterConfig: any; readonly parentTrack: any; readonly renderProps: any; readonly rendererType: import("@jbrowse/core/pluggableElementTypes/renderers/RendererType").default; readonly DisplayMessageComponent: import("react").FC | undefined; readonly trackMenuItems: import("@jbrowse/core/ui").MenuItem[]; readonly viewMenuActions: import("@jbrowse/core/ui").MenuItem[]; regionCannotBeRendered(): undefined; } & { setError(error?: Error | undefined): void; reload(): void; } & { message: string; featureIdUnderMouse: string | undefined; contextMenuFeature: import("@jbrowse/core/util/simpleFeature").Feature | undefined; additionalContextMenuItemCallbacks: Function[]; scrollTop: number; } & { readonly maxViewBpPerPx: any; readonly blockType: "staticBlocks" | "dynamicBlocks"; readonly renderDelay: number; readonly TooltipComponent: import("react").FC; readonly blockDefinitions: import("@jbrowse/core/util/blockTypes").BlockSet; readonly selectedFeatureId: string | undefined; readonly DisplayMessageComponent: import("react").FC | undefined; } & { readonly features: import("@jbrowse/core/util/compositeMap").default; readonly featureUnderMouse: import("@jbrowse/core/util/simpleFeature").Feature | undefined; readonly blockLayoutFeatures: Map>; readonly layoutFeatures: import("@jbrowse/core/util/compositeMap").default; readonly rtree: Record; getFeatureOverlapping(blockKey: string, x: number, y: number): import("@jbrowse/plugin-linear-genome-view/dist/BaseLinearDisplay/models/BaseLinearDisplayModel").Layout[]; } & { afterAttach(): void; setHeight(displayHeight: number): number; resizeHeight(distance: number): number; setScrollTop(scrollTop: number): void; setUserBpPerPxLimit(limit: number): void; setMessage(message: string): void; addBlock(key: string, block: import("@jbrowse/core/util/blockTypes").BaseBlock): void; deleteBlock(key: string): void; selectFeature(feature: import("@jbrowse/core/util/simpleFeature").Feature): void; clearFeatureSelection(): void; setFeatureIdUnderMouse(feature: string | undefined): void; reload(): void; addAdditionalContextMenuItemCallback(callback: Function): void; setContextMenuFeature(feature?: import("@jbrowse/core/util/simpleFeature").Feature | undefined): void; } & { regionCannotBeRendered(): JSX.Element | undefined; readonly trackMenuItems: import("@jbrowse/core/ui").MenuItem[]; readonly composedTrackMenuItems: import("@jbrowse/core/ui").MenuItem[]; readonly contextMenuItems: { label: string; icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; onClick: () => void; }[]; readonly composedRenderProps: any; readonly renderProps: any; } & { ready: boolean; message: string | undefined; stats: { scoreMin: number; scoreMax: number; } & import("mobx").IObservableObject; statsFetchInProgress: AbortController | undefined; } & { updateStats(stats: { scoreMin: number; scoreMax: number; }): void; setColor(color: string): void; setLoading(aborter: AbortController): void; selectFeature(feature: import("@jbrowse/core/util/simpleFeature").Feature): void; setResolution(res: number): void; setFill(fill: boolean): void; toggleLogScale(): void; setSummaryScoreMode(val: string): void; setAutoscale(val: string): void; setMaxScore(val?: number | undefined): void; setRendererType(val: string): void; setMinScore(val?: number | undefined): void; toggleCrossHatches(): void; } & { readonly TooltipComponent: import("react").FC<{}>; readonly adapterTypeName: any; readonly rendererTypeName: string; readonly filters: undefined; readonly scaleType: any; readonly filled: any; readonly maxScore: any; readonly minScore: any; readonly rendererConfig: import("mobx-state-tree").ModelInstanceTypeProps> & { setSubschema(slotName: string, data: import("@jbrowse/core/configuration/configurationSchema").AnyConfigurationSchemaType | import("mobx-state-tree").ModelPropertiesDeclaration): any; } & import("mobx-state-tree").IStateTreeNode; } & { readonly summaryScoreModeSetting: any; readonly domain: number[]; readonly needsScalebar: boolean; readonly scaleOpts: { domain: number[]; stats: { scoreMin: number; scoreMax: number; } & import("mobx").IObservableObject; autoscaleType: any; scaleType: any; inverted: any; }; readonly canHaveFill: boolean; readonly autoscaleType: any; readonly displayCrossHatchesSetting: any; } & { readonly ticks: any; readonly renderProps: any; readonly hasResolution: any; readonly hasGlobalStats: any; readonly composedTrackMenuItems: ({ label: string; subMenu: { label: string; onClick: () => void; }[]; onClick?: undefined; type?: undefined; checked?: undefined; } | { label: string; onClick: () => void; subMenu?: undefined; type?: undefined; checked?: undefined; } | { type: string; label: string; checked: any; onClick: () => void; subMenu?: undefined; })[]; readonly trackMenuItems: (import("@jbrowse/core/ui").MenuDivider | import("@jbrowse/core/ui").MenuSubHeader | import("@jbrowse/core/ui").NormalMenuItem | import("@jbrowse/core/ui").CheckboxMenuItem | import("@jbrowse/core/ui").RadioMenuItem | import("@jbrowse/core/ui").SubMenuItem | { label: string; subMenu: { label: string; onClick: () => void; }[]; onClick?: undefined; type?: undefined; checked?: undefined; } | { label: string; onClick: () => void; subMenu?: undefined; type?: undefined; checked?: undefined; } | { type: string; label: string; checked: any; onClick: () => void; subMenu?: undefined; })[]; } & { reload(): Promise; afterAttach(): void; } & { readonly rendererTypeName: string; readonly needsScalebar: boolean; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>; export declare type QuantitativeSequenceDisplayModel = ReturnType;