import type { createConfigModel, createSessionModel } from './createModel'; import type { PluginConstructor } from '@jbrowse/core/Plugin'; import type { IJsonPatch, SnapshotIn } from 'mobx-state-tree'; type SessionSnapshot = SnapshotIn>; type ConfigSnapshot = SnapshotIn>; type Assembly = ConfigSnapshot['assembly']; type Tracks = ConfigSnapshot['tracks']; type InternetAccounts = ConfigSnapshot['internetAccounts']; type AggregateTextSearchAdapters = ConfigSnapshot['aggregateTextSearchAdapters']; interface Location { refName: string; start?: number; end?: number; assemblyName?: string; } interface ViewStateOptions { assembly: Assembly; tracks: Tracks; internetAccounts?: InternetAccounts; aggregateTextSearchAdapters?: AggregateTextSearchAdapters; configuration?: Record; plugins?: PluginConstructor[]; location?: string | Location; highlight?: string[]; defaultSession?: SessionSnapshot; disableAddTracks?: boolean; onChange?: (patch: IJsonPatch, reversePatch: IJsonPatch) => void; makeWorkerInstance?: () => Worker; } export default function createViewState(opts: ViewStateOptions): { config: { configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode>> | undefined, import("mobx-state-tree").ModelSnapshotType>, ({} & Partial>> & import("mobx-state-tree/dist/internal").NonEmptyObject) | undefined>>, [undefined]>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ sort: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; defaultCollapsed: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatDetails: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ feature: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; subfeatures: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; depth: { type: string; defaultValue: number; description: string; }; maxDepth: { type: string; defaultValue: number; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatAbout: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; theme: { type: string; defaultValue: {}; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>>; assembly: any; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; internetAccounts: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; connections: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; aggregateTextSearchAdapters: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; plugins: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & import("mobx-state-tree").IStateTreeNode>> | undefined, import("mobx-state-tree").ModelSnapshotType>, ({} & Partial>> & import("mobx-state-tree/dist/internal").NonEmptyObject) | undefined>>, [undefined]>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ sort: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; defaultCollapsed: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatDetails: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ feature: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; subfeatures: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; depth: { type: string; defaultValue: number; description: string; }; maxDepth: { type: string; defaultValue: number; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatAbout: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; theme: { type: string; defaultValue: {}; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; assembly: import("mobx-state-tree").IAnyType; tracks: import("mobx-state-tree").IArrayType; internetAccounts: import("mobx-state-tree").IArrayType; connections: import("mobx-state-tree").IArrayType; aggregateTextSearchAdapters: import("mobx-state-tree").IArrayType; plugins: import("mobx-state-tree").IType; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; session: { id: string; name: string; margin: number; drawerPosition: string; drawerWidth: number; widgets: import("mobx-state-tree").IMSTMap & import("mobx-state-tree").IStateTreeNode>; activeWidgets: import("mobx-state-tree").IMSTMap>> & import("mobx-state-tree").IStateTreeNode>>>; minimized: boolean; connectionInstances: import("mobx-state-tree").IMSTArray; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>> & import("mobx-state-tree").IStateTreeNode; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>>; sessionTracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; view: { id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { selection: unknown; hovered: unknown; } & { readonly root: import("mobx-state-tree").TypeOrStateTreeNodeToStateTreeNode; } & { readonly jbrowse: any; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode; readonly adminMode: boolean; readonly textSearchManager: import("@jbrowse/core/util").TextSearchManager; } & { readonly assemblies: import("mobx-state-tree").Instance[]; } & { setSelection(thing: unknown): void; clearSelection(): void; setHovered(thing: unknown): void; } & { readonly visibleWidget: any; } & { setDrawerPosition(arg: string): void; updateDrawerWidth(drawerWidth: number): number; resizeDrawer(distance: number): number; addWidget(typeName: string, id: string, initialState?: {}, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): void; afterAttach(): void; } & { readonly connections: import("@jbrowse/core/pluggableElementTypes/models/baseConnectionConfig").BaseConnectionConfigModel[]; } & { makeConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel, initialSnapshot?: {}): ({ name: string; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; } & import("mobx-state-tree").IStateTreeNode; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; prepareToBreakConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): (Record | (() => void))[] | undefined; breakConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): void; deleteConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): any; addConnectionConf(connectionConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; clearConnections(): void; } & { queueOfDialogs: [import("@jbrowse/core/util").DialogComponentType, unknown][]; } & { readonly DialogComponent: import("@jbrowse/core/util").DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [import("@jbrowse/core/util").DialogComponentType, unknown]): void; } & { getReferring(object: import("mobx-state-tree").IAnyStateTreeNode): import("@jbrowse/product-core").ReferringNode[]; } & { removeReferring(referring: import("@jbrowse/product-core").ReferringNode[], track: import("@jbrowse/core/pluggableElementTypes").BaseTrackConfig, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record): void; } & { readonly tracks: import("@jbrowse/core/configuration").AnyConfigurationModel[]; } & { addTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfiguration): any; deleteTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; } & { readonly tracks: import("@jbrowse/core/configuration").AnyConfigurationModel[]; } & { addTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfiguration): any; deleteTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; } & { snackbarMessages: import("mobx").IObservableArray; } & { readonly snackbarMessageSet: Map; } & { notify(message: string, level?: import("@jbrowse/core/util").NotificationLevel, action?: import("@jbrowse/core/util").SnackAction): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: import("@jbrowse/core/util").NotificationLevel, action?: import("@jbrowse/core/util").SnackAction): void; popSnackbarMessage(): import("@jbrowse/core/ui/SnackbarModel").SnackbarMessage | undefined; removeSnackbarMessage(message: string): void; } & { readonly version: any; readonly disableAddTracks: any; readonly assemblies: any[]; readonly assemblyNames: any[]; readonly connections: any; readonly assemblyManager: any; readonly views: ({ id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: string, initialState?: {}): { id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: import("@mui/material/OverridableComponent").OverridableComponent> & { muiName: string; }; }[]; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; name: import("mobx-state-tree").ISimpleType; margin: import("mobx-state-tree").IType; } & { drawerPosition: import("mobx-state-tree").IOptionalIType, [undefined]>; drawerWidth: import("mobx-state-tree").IOptionalIType, [undefined]>; widgets: import("mobx-state-tree").IMapType; activeWidgets: import("mobx-state-tree").IMapType>>; minimized: import("mobx-state-tree").IOptionalIType, [undefined]>; } & { connectionInstances: import("mobx-state-tree").IArrayType; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; } & { sessionTracks: import("mobx-state-tree").IArrayType; } & { view: import("@jbrowse/plugin-linear-genome-view").LinearGenomeViewStateModel; sessionTracks: import("mobx-state-tree").IArrayType; }, { selection: unknown; hovered: unknown; } & { readonly root: import("mobx-state-tree").TypeOrStateTreeNodeToStateTreeNode; } & { readonly jbrowse: any; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode; readonly adminMode: boolean; readonly textSearchManager: import("@jbrowse/core/util").TextSearchManager; } & { readonly assemblies: import("mobx-state-tree").Instance[]; } & { setSelection(thing: unknown): void; clearSelection(): void; setHovered(thing: unknown): void; } & { readonly visibleWidget: any; } & { setDrawerPosition(arg: string): void; updateDrawerWidth(drawerWidth: number): number; resizeDrawer(distance: number): number; addWidget(typeName: string, id: string, initialState?: {}, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): void; afterAttach(): void; } & { readonly connections: import("@jbrowse/core/pluggableElementTypes/models/baseConnectionConfig").BaseConnectionConfigModel[]; } & { makeConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel, initialSnapshot?: {}): ({ name: string; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; } & import("mobx-state-tree").IStateTreeNode; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; prepareToBreakConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): (Record | (() => void))[] | undefined; breakConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): void; deleteConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): any; addConnectionConf(connectionConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; clearConnections(): void; } & { queueOfDialogs: [import("@jbrowse/core/util").DialogComponentType, unknown][]; } & { readonly DialogComponent: import("@jbrowse/core/util").DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [import("@jbrowse/core/util").DialogComponentType, unknown]): void; } & { getReferring(object: import("mobx-state-tree").IAnyStateTreeNode): import("@jbrowse/product-core").ReferringNode[]; } & { removeReferring(referring: import("@jbrowse/product-core").ReferringNode[], track: import("@jbrowse/core/pluggableElementTypes").BaseTrackConfig, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record): void; } & { readonly tracks: import("@jbrowse/core/configuration").AnyConfigurationModel[]; } & { addTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfiguration): any; deleteTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; } & { readonly tracks: import("@jbrowse/core/configuration").AnyConfigurationModel[]; } & { addTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfiguration): any; deleteTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; } & { snackbarMessages: import("mobx").IObservableArray; } & { readonly snackbarMessageSet: Map; } & { notify(message: string, level?: import("@jbrowse/core/util").NotificationLevel, action?: import("@jbrowse/core/util").SnackAction): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: import("@jbrowse/core/util").NotificationLevel, action?: import("@jbrowse/core/util").SnackAction): void; popSnackbarMessage(): import("@jbrowse/core/ui/SnackbarModel").SnackbarMessage | undefined; removeSnackbarMessage(message: string): void; } & { readonly version: any; readonly disableAddTracks: any; readonly assemblies: any[]; readonly assemblyNames: any[]; readonly connections: any; readonly assemblyManager: any; readonly views: ({ id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: string, initialState?: {}): { id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: import("@mui/material/OverridableComponent").OverridableComponent> & { muiName: string; }; }[]; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; assemblyManager: { assemblies: import("mobx-state-tree").IMSTArray>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>> & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly assemblyNameMap: Record | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; } & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; } & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: import("@jbrowse/core/configuration").AnyConfigurationModel[]; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; } & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: import("@jbrowse/core/assemblyManager/assembly").Assembly): void; addAssembly(configuration: any): void; } & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; }, { readonly assemblyNameMap: Record | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; } & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; } & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: import("@jbrowse/core/configuration").AnyConfigurationModel[]; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; } & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: import("@jbrowse/core/assemblyManager/assembly").Assembly): void; addAssembly(configuration: any): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>, [undefined]>>; disableAddTracks: boolean; internetAccounts: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { error: unknown; rpcManager: import("@jbrowse/core/rpc/RpcManager").default; textSearchManager: import("@jbrowse/core/util").TextSearchManager; adminMode: boolean; version: string; } & { setSession(sessionSnapshot: SnapshotIn, [undefined]>; name: import("mobx-state-tree").ISimpleType; margin: import("mobx-state-tree").IType; } & { drawerPosition: import("mobx-state-tree").IOptionalIType, [undefined]>; drawerWidth: import("mobx-state-tree").IOptionalIType, [undefined]>; widgets: import("mobx-state-tree").IMapType; activeWidgets: import("mobx-state-tree").IMapType>>; minimized: import("mobx-state-tree").IOptionalIType, [undefined]>; } & { connectionInstances: import("mobx-state-tree").IArrayType; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; } & { sessionTracks: import("mobx-state-tree").IArrayType; } & { view: import("@jbrowse/plugin-linear-genome-view").LinearGenomeViewStateModel; sessionTracks: import("mobx-state-tree").IArrayType; }, { selection: unknown; hovered: unknown; } & { readonly root: import("mobx-state-tree").TypeOrStateTreeNodeToStateTreeNode; } & { readonly jbrowse: any; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode; readonly adminMode: boolean; readonly textSearchManager: import("@jbrowse/core/util").TextSearchManager; } & { readonly assemblies: import("mobx-state-tree").Instance[]; } & { setSelection(thing: unknown): void; clearSelection(): void; setHovered(thing: unknown): void; } & { readonly visibleWidget: any; } & { setDrawerPosition(arg: string): void; updateDrawerWidth(drawerWidth: number): number; resizeDrawer(distance: number): number; addWidget(typeName: string, id: string, initialState?: {}, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): void; afterAttach(): void; } & { readonly connections: import("@jbrowse/core/pluggableElementTypes/models/baseConnectionConfig").BaseConnectionConfigModel[]; } & { makeConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel, initialSnapshot?: {}): ({ name: string; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; } & import("mobx-state-tree").IStateTreeNode; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; prepareToBreakConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): (Record | (() => void))[] | undefined; breakConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): void; deleteConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): any; addConnectionConf(connectionConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; clearConnections(): void; } & { queueOfDialogs: [import("@jbrowse/core/util").DialogComponentType, unknown][]; } & { readonly DialogComponent: import("@jbrowse/core/util").DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [import("@jbrowse/core/util").DialogComponentType, unknown]): void; } & { getReferring(object: import("mobx-state-tree").IAnyStateTreeNode): import("@jbrowse/product-core").ReferringNode[]; } & { removeReferring(referring: import("@jbrowse/product-core").ReferringNode[], track: import("@jbrowse/core/pluggableElementTypes").BaseTrackConfig, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record): void; } & { readonly tracks: import("@jbrowse/core/configuration").AnyConfigurationModel[]; } & { addTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfiguration): any; deleteTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; } & { readonly tracks: import("@jbrowse/core/configuration").AnyConfigurationModel[]; } & { addTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfiguration): any; deleteTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; } & { snackbarMessages: import("mobx").IObservableArray; } & { readonly snackbarMessageSet: Map; } & { notify(message: string, level?: import("@jbrowse/core/util").NotificationLevel, action?: import("@jbrowse/core/util").SnackAction): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: import("@jbrowse/core/util").NotificationLevel, action?: import("@jbrowse/core/util").SnackAction): void; popSnackbarMessage(): import("@jbrowse/core/ui/SnackbarModel").SnackbarMessage | undefined; removeSnackbarMessage(message: string): void; } & { readonly version: any; readonly disableAddTracks: any; readonly assemblies: any[]; readonly assemblyNames: any[]; readonly connections: any; readonly assemblyManager: any; readonly views: ({ id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: string, initialState?: {}): { id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: import("@mui/material/OverridableComponent").OverridableComponent> & { muiName: string; }; }[]; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>): void; renameCurrentSession(sessionName: string): void; setError(error: unknown): void; addInternetAccount(acct: SnapshotIn): void; findAppropriateInternetAccount(location: import("@jbrowse/core/util").UriLocation): any; } & { readonly jbrowse: { configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode>> | undefined, import("mobx-state-tree").ModelSnapshotType>, ({} & Partial>> & import("mobx-state-tree/dist/internal").NonEmptyObject) | undefined>>, [undefined]>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ sort: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; defaultCollapsed: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatDetails: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ feature: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; subfeatures: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; depth: { type: string; defaultValue: number; description: string; }; maxDepth: { type: string; defaultValue: number; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatAbout: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; theme: { type: string; defaultValue: {}; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>>; assembly: any; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; internetAccounts: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; connections: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; aggregateTextSearchAdapters: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; plugins: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & import("mobx-state-tree").IStateTreeNode>> | undefined, import("mobx-state-tree").ModelSnapshotType>, ({} & Partial>> & import("mobx-state-tree/dist/internal").NonEmptyObject) | undefined>>, [undefined]>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ sort: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; defaultCollapsed: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatDetails: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ feature: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; subfeatures: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; depth: { type: string; defaultValue: number; description: string; }; maxDepth: { type: string; defaultValue: number; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatAbout: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; theme: { type: string; defaultValue: {}; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; assembly: import("mobx-state-tree").IAnyType; tracks: import("mobx-state-tree").IArrayType; internetAccounts: import("mobx-state-tree").IArrayType; connections: import("mobx-state-tree").IArrayType; aggregateTextSearchAdapters: import("mobx-state-tree").IArrayType; plugins: import("mobx-state-tree").IType; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; } & import("mobx-state-tree").IStateTreeNode>> | undefined, import("mobx-state-tree").ModelSnapshotType>, ({} & Partial>> & import("mobx-state-tree/dist/internal").NonEmptyObject) | undefined>>, [undefined]>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ sort: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; defaultCollapsed: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatDetails: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ feature: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; subfeatures: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; depth: { type: string; defaultValue: number; description: string; }; maxDepth: { type: string; defaultValue: number; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatAbout: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; theme: { type: string; defaultValue: {}; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; assembly: import("mobx-state-tree").IAnyType; tracks: import("mobx-state-tree").IArrayType; internetAccounts: import("mobx-state-tree").IArrayType; connections: import("mobx-state-tree").IArrayType; aggregateTextSearchAdapters: import("mobx-state-tree").IArrayType; plugins: import("mobx-state-tree").IType; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>; session: import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").IOptionalIType, [undefined]>; name: import("mobx-state-tree").ISimpleType; margin: import("mobx-state-tree").IType; } & { drawerPosition: import("mobx-state-tree").IOptionalIType, [undefined]>; drawerWidth: import("mobx-state-tree").IOptionalIType, [undefined]>; widgets: import("mobx-state-tree").IMapType; activeWidgets: import("mobx-state-tree").IMapType>>; minimized: import("mobx-state-tree").IOptionalIType, [undefined]>; } & { connectionInstances: import("mobx-state-tree").IArrayType; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; } & { sessionTracks: import("mobx-state-tree").IArrayType; } & { view: import("@jbrowse/plugin-linear-genome-view").LinearGenomeViewStateModel; sessionTracks: import("mobx-state-tree").IArrayType; }, { selection: unknown; hovered: unknown; } & { readonly root: import("mobx-state-tree").TypeOrStateTreeNodeToStateTreeNode; } & { readonly jbrowse: any; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode; readonly adminMode: boolean; readonly textSearchManager: import("@jbrowse/core/util").TextSearchManager; } & { readonly assemblies: import("mobx-state-tree").Instance[]; } & { setSelection(thing: unknown): void; clearSelection(): void; setHovered(thing: unknown): void; } & { readonly visibleWidget: any; } & { setDrawerPosition(arg: string): void; updateDrawerWidth(drawerWidth: number): number; resizeDrawer(distance: number): number; addWidget(typeName: string, id: string, initialState?: {}, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): void; afterAttach(): void; } & { readonly connections: import("@jbrowse/core/pluggableElementTypes/models/baseConnectionConfig").BaseConnectionConfigModel[]; } & { makeConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel, initialSnapshot?: {}): ({ name: string; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; } & import("mobx-state-tree").IStateTreeNode; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; prepareToBreakConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): (Record | (() => void))[] | undefined; breakConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): void; deleteConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): any; addConnectionConf(connectionConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; clearConnections(): void; } & { queueOfDialogs: [import("@jbrowse/core/util").DialogComponentType, unknown][]; } & { readonly DialogComponent: import("@jbrowse/core/util").DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [import("@jbrowse/core/util").DialogComponentType, unknown]): void; } & { getReferring(object: import("mobx-state-tree").IAnyStateTreeNode): import("@jbrowse/product-core").ReferringNode[]; } & { removeReferring(referring: import("@jbrowse/product-core").ReferringNode[], track: import("@jbrowse/core/pluggableElementTypes").BaseTrackConfig, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record): void; } & { readonly tracks: import("@jbrowse/core/configuration").AnyConfigurationModel[]; } & { addTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfiguration): any; deleteTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; } & { readonly tracks: import("@jbrowse/core/configuration").AnyConfigurationModel[]; } & { addTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfiguration): any; deleteTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; } & { snackbarMessages: import("mobx").IObservableArray; } & { readonly snackbarMessageSet: Map; } & { notify(message: string, level?: import("@jbrowse/core/util").NotificationLevel, action?: import("@jbrowse/core/util").SnackAction): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: import("@jbrowse/core/util").NotificationLevel, action?: import("@jbrowse/core/util").SnackAction): void; popSnackbarMessage(): import("@jbrowse/core/ui/SnackbarModel").SnackbarMessage | undefined; removeSnackbarMessage(message: string): void; } & { readonly version: any; readonly disableAddTracks: any; readonly assemblies: any[]; readonly assemblyNames: any[]; readonly connections: any; readonly assemblyManager: any; readonly views: ({ id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: string, initialState?: {}): { id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: import("@mui/material/OverridableComponent").OverridableComponent> & { muiName: string; }; }[]; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>; assemblyManager: import("mobx-state-tree").IOptionalIType>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; }, { readonly assemblyNameMap: Record | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; } & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; } & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: import("@jbrowse/core/configuration").AnyConfigurationModel[]; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; } & import("mobx-state-tree").IStateTreeNode>; }, { error: unknown; loadingP: Promise | undefined; volatileRegions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: import("@jbrowse/core/util").Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: import("@jbrowse/core/assemblyManager/assembly").BasicRegion[] | undefined; readonly aliases: string[]; readonly displayName: string | undefined; hasName(name: string): boolean; readonly allAliases: string[]; readonly allRefNames: string[] | undefined; readonly lowerCaseRefNames: string[] | undefined; readonly allRefNamesWithLowerCase: string[] | undefined; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly refNameColors: string[]; } & { readonly refNames: string[] | undefined; } & { getCanonicalRefName(refName: string): string | undefined; getRefNameColor(refName: string): string | undefined; isValidRefName(refName: string): boolean; } & { setLoaded({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: import("@jbrowse/core/util").Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: import("@jbrowse/core/util").Feature[]; }): void; setError(e: unknown): void; setRegions(regions: import("@jbrowse/core/util").Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: import("@jbrowse/core/util").Feature[]): void; setLoadingP(p?: Promise): void; load(): Promise; loadPre(): Promise; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: import("@jbrowse/core/data_adapters/BaseAdapter").BaseOptions): Promise<{ [x: string]: string; }>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: import("@jbrowse/core/assemblyManager/assembly").Assembly): void; addAssembly(configuration: any): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>, [undefined]>; disableAddTracks: import("mobx-state-tree").IOptionalIType, [undefined]>; internetAccounts: import("mobx-state-tree").IArrayType; }, { error: unknown; rpcManager: import("@jbrowse/core/rpc/RpcManager").default; textSearchManager: import("@jbrowse/core/util").TextSearchManager; adminMode: boolean; version: string; } & { setSession(sessionSnapshot: SnapshotIn, [undefined]>; name: import("mobx-state-tree").ISimpleType; margin: import("mobx-state-tree").IType; } & { drawerPosition: import("mobx-state-tree").IOptionalIType, [undefined]>; drawerWidth: import("mobx-state-tree").IOptionalIType, [undefined]>; widgets: import("mobx-state-tree").IMapType; activeWidgets: import("mobx-state-tree").IMapType>>; minimized: import("mobx-state-tree").IOptionalIType, [undefined]>; } & { connectionInstances: import("mobx-state-tree").IArrayType; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; } & { sessionTracks: import("mobx-state-tree").IArrayType; } & { view: import("@jbrowse/plugin-linear-genome-view").LinearGenomeViewStateModel; sessionTracks: import("mobx-state-tree").IArrayType; }, { selection: unknown; hovered: unknown; } & { readonly root: import("mobx-state-tree").TypeOrStateTreeNodeToStateTreeNode; } & { readonly jbrowse: any; readonly rpcManager: import("@jbrowse/core/rpc/RpcManager").default; readonly configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode; readonly adminMode: boolean; readonly textSearchManager: import("@jbrowse/core/util").TextSearchManager; } & { readonly assemblies: import("mobx-state-tree").Instance[]; } & { setSelection(thing: unknown): void; clearSelection(): void; setHovered(thing: unknown): void; } & { readonly visibleWidget: any; } & { setDrawerPosition(arg: string): void; updateDrawerWidth(drawerWidth: number): number; resizeDrawer(distance: number): number; addWidget(typeName: string, id: string, initialState?: {}, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): void; afterAttach(): void; } & { readonly connections: import("@jbrowse/core/pluggableElementTypes/models/baseConnectionConfig").BaseConnectionConfigModel[]; } & { makeConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel, initialSnapshot?: {}): ({ name: string; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; } & import("mobx-state-tree").IStateTreeNode; tracks: import("mobx-state-tree").IArrayType; configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, { connect(_arg: import("@jbrowse/core/configuration").AnyConfigurationModel): void; } & { afterAttach(): void; addTrackConf(trackConf: ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record): any; addTrackConfs(trackConfs: (({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode) | Record)[]): void; setTrackConfs(trackConfs: import("@jbrowse/core/configuration").AnyConfigurationModel[]): void; clear(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; prepareToBreakConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): (Record | (() => void))[] | undefined; breakConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): void; deleteConnection(configuration: import("@jbrowse/core/configuration").AnyConfigurationModel): any; addConnectionConf(connectionConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; clearConnections(): void; } & { queueOfDialogs: [import("@jbrowse/core/util").DialogComponentType, unknown][]; } & { readonly DialogComponent: import("@jbrowse/core/util").DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [import("@jbrowse/core/util").DialogComponentType, unknown]): void; } & { getReferring(object: import("mobx-state-tree").IAnyStateTreeNode): import("@jbrowse/product-core").ReferringNode[]; } & { removeReferring(referring: import("@jbrowse/product-core").ReferringNode[], track: import("@jbrowse/core/pluggableElementTypes").BaseTrackConfig, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record): void; } & { readonly tracks: import("@jbrowse/core/configuration").AnyConfigurationModel[]; } & { addTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfiguration): any; deleteTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; } & { readonly tracks: import("@jbrowse/core/configuration").AnyConfigurationModel[]; } & { addTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfiguration): any; deleteTrackConf(trackConf: import("@jbrowse/core/configuration").AnyConfigurationModel): any; } & { snackbarMessages: import("mobx").IObservableArray; } & { readonly snackbarMessageSet: Map; } & { notify(message: string, level?: import("@jbrowse/core/util").NotificationLevel, action?: import("@jbrowse/core/util").SnackAction): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: import("@jbrowse/core/util").NotificationLevel, action?: import("@jbrowse/core/util").SnackAction): void; popSnackbarMessage(): import("@jbrowse/core/ui/SnackbarModel").SnackbarMessage | undefined; removeSnackbarMessage(message: string): void; } & { readonly version: any; readonly disableAddTracks: any; readonly assemblies: any[]; readonly assemblyNames: any[]; readonly connections: any; readonly assemblyManager: any; readonly views: ({ id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: string, initialState?: {}): { id: string; displayName: string | undefined; minimized: boolean; type: string; offsetPx: number; bpPerPx: number; displayedRegions: import("@jbrowse/core/util").Region[] & import("mobx-state-tree").IStateTreeNode, [undefined]>>; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: import("mobx-state-tree").IMSTArray> & import("mobx-state-tree").IStateTreeNode>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { width: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: undefined | string; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record; coarseDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; coarseTotalBp: number; leftOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; rightOffset: undefined | import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset; } & { readonly pinnedTracks: any[]; readonly unpinnedTracks: any[]; readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; readonly stickyViewHeaders: boolean; readonly pinnedTracksTop: number; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): React.FC; HeaderComponent(): React.FC; readonly assembliesNotFound: string | undefined; readonly assemblyErrors: string; readonly assembliesInitialized: boolean; readonly initialized: boolean; readonly hasDisplayedRegions: boolean; readonly scaleBarHeight: number; readonly headerHeight: number; readonly trackHeights: number; readonly trackHeightsWithResizeHandles: number; readonly height: number; readonly totalBp: number; readonly maxBpPerPx: number; readonly minBpPerPx: number; readonly error: unknown; readonly maxOffset: number; readonly minOffset: number; readonly displayedRegionsTotalPx: number; renderProps(): any; searchScope(assemblyName: string): { assemblyName: string; includeAggregateIndexes: boolean; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; }; getTrack(id: string): any; rankSearchResults(results: import("@jbrowse/core/TextSearch/BaseResults").default[]): import("@jbrowse/core/TextSearch/BaseResults").default[]; rewriteOnClicks(trackType: string, viewMenuActions: import("@jbrowse/core/ui").MenuItem[]): void; readonly trackTypeActions: Map; } & { setShowTrackOutlines(arg: boolean): void; setColorByCDS(flag: boolean): void; setShowCytobands(flag: boolean): void; setWidth(newWidth: number): void; setError(error: unknown): void; setHideHeader(b: boolean): void; setHideHeaderOverview(b: boolean): void; setHideNoTracksActive(b: boolean): void; setShowGridlines(b: boolean): void; addToHighlights(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; setHighlight(highlight?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType[]): void; removeHighlight(highlight: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number, centerAtOffset?: boolean): number; setOffsets(left?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, right?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; setSearchResults(searchResults: import("@jbrowse/core/TextSearch/BaseResults").default[], searchQuery: string, assemblyName?: string): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {}, displayInitialSnapshot?: {}): any; hideTrack(trackId: string): number; } & { moveTrackDown(id: string): void; moveTrackUp(id: string): void; moveTrackToTop(id: string): void; moveTrackToBottom(id: string): void; moveTrack(movingId: string, targetId: string): void; toggleTrack(trackId: string): boolean; setTrackLabels(setting: "overlapping" | "offset" | "hidden"): void; setShowCenterLine(b: boolean): void; setDisplayedRegions(regions: import("@jbrowse/core/util").Region[]): void; activateTrackSelector(): import("@jbrowse/core/util").Widget; getSelectedRegions(leftOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, rightOffset?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): { start: number; end: number; type: string; regionNumber?: number; reversed?: boolean; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string; isLeftEndOfDisplayedRegion?: boolean; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string): void; setDraggingTrackId(idx?: string): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").ExportSvgOptions): Promise; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): import("@jbrowse/core/ui").MenuItem[]; } & { readonly staticBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly dynamicBlocks: import("@jbrowse/core/util/blockTypes").BlockSet; readonly roundedDynamicBlocks: import("@jbrowse/core/util/blockTypes").BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: import("@jbrowse/core/util/blockTypes").BlockSet): void; afterAttach(): void; } & { moveTo(start?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset, end?: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").BpOffset): void; navToLocString(input: string, optAssemblyName?: string): Promise; navToSearchString({ input, assembly, }: { input: string; assembly: import("@jbrowse/core/assemblyManager/assembly").Assembly; }): Promise; navToLocations(parsedLocStrings: import("@jbrowse/core/util").ParsedLocString[], assemblyName?: string): Promise; navTo(query: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation): void; navToMultiple(locations: import("@jbrowse/plugin-linear-genome-view/src/LinearGenomeView/types").NavLocation[]): void; } & { rubberBandMenuItems(): import("@jbrowse/core/ui").MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean; } | undefined; } & { afterCreate(): void; }, import("mobx-state-tree").ModelCreationType, [undefined]>; displayName: import("mobx-state-tree").IMaybe>; minimized: import("mobx-state-tree").IType; } & { id: import("mobx-state-tree").IOptionalIType, [undefined]>; type: import("mobx-state-tree").IType; offsetPx: import("mobx-state-tree").IType; bpPerPx: import("mobx-state-tree").IType; displayedRegions: import("mobx-state-tree").IOptionalIType, [undefined]>; tracks: import("mobx-state-tree").IArrayType; hideHeader: import("mobx-state-tree").IType; hideHeaderOverview: import("mobx-state-tree").IType; hideNoTracksActive: import("mobx-state-tree").IType; trackSelectorType: import("mobx-state-tree").IOptionalIType, [undefined]>; showCenterLine: import("mobx-state-tree").IOptionalIType, [undefined]>; showCytobandsSetting: import("mobx-state-tree").IOptionalIType, [undefined]>; trackLabels: import("mobx-state-tree").IOptionalIType, [undefined]>; showGridlines: import("mobx-state-tree").IType; highlight: import("mobx-state-tree").IOptionalIType>, [undefined]>; colorByCDS: import("mobx-state-tree").IOptionalIType, [undefined]>; showTrackOutlines: import("mobx-state-tree").IOptionalIType, [undefined]>; }>>, import("mobx-state-tree")._NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: import("@mui/material/OverridableComponent").OverridableComponent> & { muiName: string; }; }[]; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>): void; renameCurrentSession(sessionName: string): void; setError(error: unknown): void; addInternetAccount(acct: SnapshotIn): void; findAppropriateInternetAccount(location: import("@jbrowse/core/util").UriLocation): any; } & { readonly jbrowse: { configuration: { [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & any & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode); } & import("mobx-state-tree").IStateTreeNode>> | undefined, import("mobx-state-tree").ModelSnapshotType>, ({} & Partial>> & import("mobx-state-tree/dist/internal").NonEmptyObject) | undefined>>, [undefined]>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ sort: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; defaultCollapsed: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatDetails: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ feature: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; subfeatures: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; depth: { type: string; defaultValue: number; description: string; }; maxDepth: { type: string; defaultValue: number; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatAbout: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; theme: { type: string; defaultValue: {}; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>>; assembly: any; tracks: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; internetAccounts: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; connections: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; aggregateTextSearchAdapters: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; plugins: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & import("mobx-state-tree").IStateTreeNode>> | undefined, import("mobx-state-tree").ModelSnapshotType>, ({} & Partial>> & import("mobx-state-tree/dist/internal").NonEmptyObject) | undefined>>, [undefined]>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ sort: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; defaultCollapsed: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatDetails: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ feature: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; subfeatures: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; depth: { type: string; defaultValue: number; description: string; }; maxDepth: { type: string; defaultValue: number; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatAbout: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; theme: { type: string; defaultValue: {}; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; assembly: import("mobx-state-tree").IAnyType; tracks: import("mobx-state-tree").IArrayType; internetAccounts: import("mobx-state-tree").IArrayType; connections: import("mobx-state-tree").IArrayType; aggregateTextSearchAdapters: import("mobx-state-tree").IArrayType; plugins: import("mobx-state-tree").IType; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; export {};