import type { AnyConfigurationSchemaType } from '@jbrowse/core/configuration'; import type { AnyReactComponentType, Feature } from '@jbrowse/core/util'; import type { ExportSvgOptions } from '@jbrowse/plugin-circular-view'; import type { ThemeOptions } from '@mui/material'; declare const stateModelFactory: (configSchema: AnyConfigurationSchemaType) => import("@jbrowse/mobx-state-tree").IModelType<{ id: import("@jbrowse/mobx-state-tree").IOptionalIType, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; } & { type: import("@jbrowse/mobx-state-tree").ISimpleType<"ChordVariantDisplay">; bezierRadiusRatio: import("@jbrowse/mobx-state-tree").IType; assemblyName: import("@jbrowse/mobx-state-tree").IMaybe>; configuration: AnyConfigurationSchemaType; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & { readonly RenderingComponent: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; onHorizontalScroll?: () => void; blockState?: Record; }>; readonly DisplayBlurb: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }> | null; readonly adapterConfig: any; readonly parentTrack: import("@jbrowse/core/util").AbstractTrackModel; readonly isMinimized: boolean; readonly parentDisplay: any; readonly effectiveRpcDriverName: any; } & { renderProps(): any; renderingProps(): { displayModel: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & { readonly RenderingComponent: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; onHorizontalScroll?: () => void; blockState?: Record; }>; readonly DisplayBlurb: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }> | null; readonly adapterConfig: any; readonly parentTrack: import("@jbrowse/core/util").AbstractTrackModel; readonly isMinimized: boolean; readonly parentDisplay: any; readonly effectiveRpcDriverName: any; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & { readonly RenderingComponent: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; onHorizontalScroll?: () => void; blockState?: Record; }>; readonly DisplayBlurb: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }> | null; readonly adapterConfig: any; readonly parentTrack: import("@jbrowse/core/util").AbstractTrackModel; readonly isMinimized: boolean; readonly parentDisplay: any; readonly effectiveRpcDriverName: any; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }; readonly rendererType: import("@jbrowse/core/pluggableElementTypes").RendererType; readonly DisplayMessageComponent: undefined | React.FC; trackMenuItems(): import("@jbrowse/core/ui").MenuItem[]; readonly viewMenuActions: import("@jbrowse/core/ui").MenuItem[]; regionCannotBeRendered(): null; } & { setStatusMessage(arg?: string): void; setError(error?: unknown): void; setRpcDriverName(rpcDriverName: string): void; reload(): void; } & { filled: boolean; reactElement: React.ReactElement | undefined; data: undefined; html: string | undefined; message: string; renderingComponent: undefined | AnyReactComponentType; refNameMap: Record | undefined; } & { onChordClick(feature: Feature): void; } & { readonly blockDefinitions: import("@jbrowse/plugin-circular-view/src/CircularView/slices.ts").Slice[]; readonly rendererTypeName: any; readonly rendererType: import("@jbrowse/core/pluggableElementTypes").RendererType | undefined; readonly selectedFeatureId: string | undefined; renderProps(): any; renderingProps(): { displayModel: { id: string; type: "ChordVariantDisplay"; rpcDriverName: string | undefined; bezierRadiusRatio: number; assemblyName: string | undefined; configuration: { [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & any & import("@jbrowse/mobx-state-tree").IStateTreeNode); } & import("@jbrowse/mobx-state-tree").IStateTreeNode; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & { readonly RenderingComponent: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; onHorizontalScroll?: () => void; blockState?: Record; }>; readonly DisplayBlurb: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }> | null; readonly adapterConfig: any; readonly parentTrack: import("@jbrowse/core/util").AbstractTrackModel; readonly isMinimized: boolean; readonly parentDisplay: any; readonly effectiveRpcDriverName: any; } & { renderProps(): any; renderingProps(): { displayModel: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & { readonly RenderingComponent: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; onHorizontalScroll?: () => void; blockState?: Record; }>; readonly DisplayBlurb: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }> | null; readonly adapterConfig: any; readonly parentTrack: import("@jbrowse/core/util").AbstractTrackModel; readonly isMinimized: boolean; readonly parentDisplay: any; readonly effectiveRpcDriverName: any; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & { readonly RenderingComponent: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; onHorizontalScroll?: () => void; blockState?: Record; }>; readonly DisplayBlurb: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }> | null; readonly adapterConfig: any; readonly parentTrack: import("@jbrowse/core/util").AbstractTrackModel; readonly isMinimized: boolean; readonly parentDisplay: any; readonly effectiveRpcDriverName: any; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }; readonly rendererType: import("@jbrowse/core/pluggableElementTypes").RendererType; readonly DisplayMessageComponent: undefined | React.FC; trackMenuItems(): import("@jbrowse/core/ui").MenuItem[]; readonly viewMenuActions: import("@jbrowse/core/ui").MenuItem[]; regionCannotBeRendered(): null; } & { setStatusMessage(arg?: string): void; setError(error?: unknown): void; setRpcDriverName(rpcDriverName: string): void; reload(): void; } & { filled: boolean; reactElement: React.ReactElement | undefined; data: undefined; html: string | undefined; message: string; renderingComponent: undefined | AnyReactComponentType; refNameMap: Record | undefined; } & { onChordClick(feature: Feature): void; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; } & { type: import("@jbrowse/mobx-state-tree").ISimpleType<"ChordVariantDisplay">; bezierRadiusRatio: import("@jbrowse/mobx-state-tree").IType; assemblyName: import("@jbrowse/mobx-state-tree").IMaybe>; configuration: AnyConfigurationSchemaType; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & { readonly RenderingComponent: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; onHorizontalScroll?: () => void; blockState?: Record; }>; readonly DisplayBlurb: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }> | null; readonly adapterConfig: any; readonly parentTrack: import("@jbrowse/core/util").AbstractTrackModel; readonly isMinimized: boolean; readonly parentDisplay: any; readonly effectiveRpcDriverName: any; } & { renderProps(): any; renderingProps(): { displayModel: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & { readonly RenderingComponent: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; onHorizontalScroll?: () => void; blockState?: Record; }>; readonly DisplayBlurb: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }> | null; readonly adapterConfig: any; readonly parentTrack: import("@jbrowse/core/util").AbstractTrackModel; readonly isMinimized: boolean; readonly parentDisplay: any; readonly effectiveRpcDriverName: any; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & { readonly RenderingComponent: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; onHorizontalScroll?: () => void; blockState?: Record; }>; readonly DisplayBlurb: React.FC<{ model: { id: string; type: string; rpcDriverName: string | undefined; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { rendererTypeName: string; error: unknown; statusMessage: string | undefined; } & import("@jbrowse/mobx-state-tree").IStateTreeNode, [undefined]>; type: import("@jbrowse/mobx-state-tree").ISimpleType; rpcDriverName: import("@jbrowse/mobx-state-tree").IMaybe>; }, { rendererTypeName: string; error: unknown; statusMessage: string | undefined; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }> | null; readonly adapterConfig: any; readonly parentTrack: import("@jbrowse/core/util").AbstractTrackModel; readonly isMinimized: boolean; readonly parentDisplay: any; readonly effectiveRpcDriverName: any; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; }; readonly rendererType: import("@jbrowse/core/pluggableElementTypes").RendererType; readonly DisplayMessageComponent: undefined | React.FC; trackMenuItems(): import("@jbrowse/core/ui").MenuItem[]; readonly viewMenuActions: import("@jbrowse/core/ui").MenuItem[]; regionCannotBeRendered(): null; } & { setStatusMessage(arg?: string): void; setError(error?: unknown): void; setRpcDriverName(rpcDriverName: string): void; reload(): void; } & { filled: boolean; reactElement: React.ReactElement | undefined; data: undefined; html: string | undefined; message: string; renderingComponent: undefined | AnyReactComponentType; refNameMap: Record | undefined; } & { onChordClick(feature: Feature): void; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>>; onChordClick: (arg: Feature) => void; }; } & { renderStarted(): void; renderSuccess({ message, data, reactElement, html, renderingComponent, }: { message?: string; data?: any; html?: string; reactElement?: React.ReactElement; renderingComponent?: AnyReactComponentType; }): void; renderError(error: unknown): void; setRefNameMap(refNameMap: Record): void; } & { afterAttach(): void; } & { renderSvg(opts: ExportSvgOptions & { theme?: ThemeOptions; }): Promise; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>; export default stateModelFactory;