Skip to content

Instantly share code, notes, and snippets.

@cmdcolin
Created November 24, 2024 01:29
Show Gist options
  • Save cmdcolin/5c8442973773b640d83694cd2df0cfee to your computer and use it in GitHub Desktop.
Save cmdcolin/5c8442973773b640d83694cd2df0cfee to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
src/App.tsx(21,24): error TS2339: Property 'showTrack' does not exist on type 'IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>'.
src/App.tsx(29,35): error TS2322: Type '{ config: { configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>>; assembly: any; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; internetAccounts: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; connections: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; aggregateTextSearchAdapters: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; plugins: any; } & NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & IStateTreeNode<IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>>; session: { id: string; name: string; margin: number; drawerPosition: string; drawerWidth: number; widgets: IMSTMap<IAnyType> & IStateTreeNode<IMapType<IAnyType>>; activeWidgets: IMSTMap<IMaybe<IReferenceType<IAnyType>>> & IStateTreeNode<IMapType<IMaybe<IReferenceType<IAnyType>>>>; minimized: boolean; connectionInstances: IMSTArray<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>> & IStateTreeNode<IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>>; sessionTracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; } & NonEmptyObject & { selection: unknown; hovered: unknown; } & { readonly root: any; } & { readonly jbrowse: any; readonly rpcManager: RpcManager; readonly configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>; readonly adminMode: boolean; readonly textSearchManager: TextSearchManager; } & { readonly assemblies: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ aliases: { type: string; defaultValue: never[]; description: string; }; sequence: AnyConfigurationSchemaType; refNameColors: { type: string; defaultValue: never[]; description: string; }; refNameAliases: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; cytobands: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displayName: { type: string; defaultValue: string; description: string; }; }, ConfigurationSchemaOptions<undefined, "name">>>)[]; } & { 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?: {} | undefined, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; afterAttach(): void; } & { readonly connections: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>)[]; } & { makeConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>, initialSnapshot?: {} | undefined): ({ name: string; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>; } & NonEmptyObject & { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; } & IStateTreeNode<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>) | undefined; prepareToBreakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): (Record<string, number> | (() => void))[] | undefined; breakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; deleteConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; addConnectionConf(connectionConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; clearConnections(): void; } & { queueOfDialogs: [DialogComponentType, unknown][]; } & { readonly DialogComponent: DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [DialogComponentType, unknown]): void; } & { getReferring(object: IAnyStateTreeNode): ReferringNode[]; } & { removeReferring(referring: ReferringNode[], track: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { description: string; type: string; defaultValue: string; }; assemblyNames: { description: string; type: string; defaultValue: string[]; }; description: { description: string; type: string; defaultValue: string; }; category: { description: string; type: string; defaultValue: never[]; }; metadata: { type: string; description: string; defaultValue: {}; }; adapter: IAnyModelType; textSearching: ConfigurationSchemaType<{ indexingAttributes: { type: string; description: string; defaultValue: string[]; }; indexingFeatureTypesToExclude: { type: string; description: string; defaultValue: string[]; }; textSearchAdapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displays: IArrayType<IAnyModelType>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, "trackId">>>, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record<string, number>): void; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { snackbarMessages: IObservableArray<SnackbarMessage>; } & { readonly snackbarMessageSet: Map<string, SnackbarMessage>; } & { notify(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; popSnackbarMessage(): 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: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: "LinearGenomeView", initialState?: {} | undefined): { id: string; displayName: string | undefined; minimized: boolean; type: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: OverridableComponent<SvgIconTypeMap<{}, "svg">> & { muiName: string; }; }[]; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }, { selection: unknown; hovered: unknown; } & { readonly root: any; } & { readonly jbrowse: any; readonly rpcManager: RpcManager; readonly configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>; readonly adminMode: boolean; readonly textSearchManager: TextSearchManager; } & { readonly assemblies: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ aliases: { type: string; defaultValue: never[]; description: string; }; sequence: AnyConfigurationSchemaType; refNameColors: { type: string; defaultValue: never[]; description: string; }; refNameAliases: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; cytobands: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displayName: { type: string; defaultValue: string; description: string; }; }, ConfigurationSchemaOptions<undefined, "name">>>)[]; } & { 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?: {} | undefined, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; afterAttach(): void; } & { readonly connections: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>)[]; } & { makeConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>, initialSnapshot?: {} | undefined): ({ name: string; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>; } & NonEmptyObject & { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; } & IStateTreeNode<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>) | undefined; prepareToBreakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): (Record<string, number> | (() => void))[] | undefined; breakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; deleteConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; addConnectionConf(connectionConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; clearConnections(): void; } & { queueOfDialogs: [DialogComponentType, unknown][]; } & { readonly DialogComponent: DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [DialogComponentType, unknown]): void; } & { getReferring(object: IAnyStateTreeNode): ReferringNode[]; } & { removeReferring(referring: ReferringNode[], track: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { description: string; type: string; defaultValue: string; }; assemblyNames: { description: string; type: string; defaultValue: string[]; }; description: { description: string; type: string; defaultValue: string; }; category: { description: string; type: string; defaultValue: never[]; }; metadata: { type: string; description: string; defaultValue: {}; }; adapter: IAnyModelType; textSearching: ConfigurationSchemaType<{ indexingAttributes: { type: string; description: string; defaultValue: string[]; }; indexingFeatureTypesToExclude: { type: string; description: string; defaultValue: string[]; }; textSearchAdapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displays: IArrayType<IAnyModelType>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, "trackId">>>, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record<string, number>): void; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { snackbarMessages: IObservableArray<SnackbarMessage>; } & { readonly snackbarMessageSet: Map<string, SnackbarMessage>; } & { notify(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; popSnackbarMessage(): 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: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: "LinearGenomeView", initialState?: {} | undefined): { id: string; displayName: string | undefined; minimized: boolean; type: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: OverridableComponent<SvgIconTypeMap<{}, "svg">> & { muiName: string; }; }[]; }, _NotCustomized, _NotCustomized>>; assemblyManager: { assemblies: IMSTArray<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>> & IStateTreeNode<IArrayType<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & NonEmptyObject & { readonly assemblyNameMap: Record<string, { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; readonly rpcManager: RpcManager; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>): void; addAssembly(configuration: any): void; } & IStateTreeNode<IOptionalIType<IModelType<{ assemblies: IArrayType<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>; }, { readonly assemblyNameMap: Record<string, { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; readonly rpcManager: RpcManager; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>): void; addAssembly(configuration: any): void; }, _NotCustomized, _NotCustomized>, [undefined]>>; disableAddTracks: boolean; internetAccounts: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; } & NonEmptyObject & { error: unknown; rpcManager: RpcManager; hydrateFn: ((container: Element | Document, initialChildren: ReactNode) => any) | undefined; createRootFn: ((elt: Element | DocumentFragment) => { render: (node: ReactElement<any, string | JSXElementConstructor<any>>) => unknown; }) | undefined; textSearchManager: TextSearchManager; adminMode: boolean; version: string; } & { setSession(sessionSnapshot: ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }>>): void; renameCurrentSession(sessionName: string): void; setError(error: unknown): void; addInternetAccount(acct: any): void; findAppropriateInternetAccount(location: UriLocation): any; } & { readonly jbrowse: { configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>>; assembly: any; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; internetAccounts: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; connections: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; aggregateTextSearchAdapters: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; plugins: any; } & NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & IStateTreeNode<IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>>; } & IStateTreeNode<IModelType<{ config: IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>; session: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }, { selection: unknown; hovered: unknown; } & { readonly root: any; } & { readonly jbrowse: any; readonly rpcManager: RpcManager; readonly configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>; readonly adminMode: boolean; readonly textSearchManager: TextSearchManager; } & { readonly assemblies: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ aliases: { type: string; defaultValue: never[]; description: string; }; sequence: AnyConfigurationSchemaType; refNameColors: { type: string; defaultValue: never[]; description: string; }; refNameAliases: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; cytobands: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displayName: { type: string; defaultValue: string; description: string; }; }, ConfigurationSchemaOptions<undefined, "name">>>)[]; } & { 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?: {} | undefined, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; afterAttach(): void; } & { readonly connections: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>)[]; } & { makeConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>, initialSnapshot?: {} | undefined): ({ name: string; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>; } & NonEmptyObject & { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; } & IStateTreeNode<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>) | undefined; prepareToBreakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): (Record<string, number> | (() => void))[] | undefined; breakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; deleteConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; addConnectionConf(connectionConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; clearConnections(): void; } & { queueOfDialogs: [DialogComponentType, unknown][]; } & { readonly DialogComponent: DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [DialogComponentType, unknown]): void; } & { getReferring(object: IAnyStateTreeNode): ReferringNode[]; } & { removeReferring(referring: ReferringNode[], track: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { description: string; type: string; defaultValue: string; }; assemblyNames: { description: string; type: string; defaultValue: string[]; }; description: { description: string; type: string; defaultValue: string; }; category: { description: string; type: string; defaultValue: never[]; }; metadata: { type: string; description: string; defaultValue: {}; }; adapter: IAnyModelType; textSearching: ConfigurationSchemaType<{ indexingAttributes: { type: string; description: string; defaultValue: string[]; }; indexingFeatureTypesToExclude: { type: string; description: string; defaultValue: string[]; }; textSearchAdapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displays: IArrayType<IAnyModelType>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, "trackId">>>, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record<string, number>): void; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { snackbarMessages: IObservableArray<SnackbarMessage>; } & { readonly snackbarMessageSet: Map<string, SnackbarMessage>; } & { notify(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; popSnackbarMessage(): 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: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: "LinearGenomeView", initialState?: {} | undefined): { id: string; displayName: string | undefined; minimized: boolean; type: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: OverridableComponent<SvgIconTypeMap<{}, "svg">> & { muiName: string; }; }[]; }, _NotCustomized, _NotCustomized>; assemblyManager: IOptionalIType<IModelType<{ assemblies: IArrayType<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>; }, { readonly assemblyNameMap: Record<string, { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; readonly rpcManager: RpcManager; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>): void; addAssembly(configuration: any): void; }, _NotCustomized, _NotCustomized>, [undefined]>; disableAddTracks: IOptionalIType<ISimpleType<boolean>, [undefined]>; internetAccounts: IArrayType<IAnyType>; }, { error: unknown; rpcManager: RpcManager; hydrateFn: ((container: Element | Document, initialChildren: ReactNode) => any) | undefined; createRootFn: ((elt: Element | DocumentFragment) => { render: (node: ReactElement<any, string | JSXElementConstructor<any>>) => unknown; }) | undefined; textSearchManager: TextSearchManager; adminMode: boolean; version: string; } & { setSession(sessionSnapshot: ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }>>): void; renameCurrentSession(sessionName: string): void; setError(error: unknown): void; addInternetAccount(acct: any): void; findAppropriateInternetAccount(location: UriLocation): any; } & { readonly jbrowse: { configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>>; assembly: any; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; internetAccounts: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; connections: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; aggregateTextSearchAdapters: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; plugins: any; } & NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & IStateTreeNode<IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>>; }, _NotCustomized, _NotCustomized>>' is not assignable to type '{ config: { configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>>; assembly: any; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; internetAccounts: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; connections: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; aggregateTextSearchAdapters: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; plugins: any; } & NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & IStateTreeNode<IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>>; session: { id: string; name: string; margin: number; drawerPosition: string; drawerWidth: number; widgets: IMSTMap<IAnyType> & IStateTreeNode<IMapType<IAnyType>>; activeWidgets: IMSTMap<IMaybe<IReferenceType<IAnyType>>> & IStateTreeNode<IMapType<IMaybe<IReferenceType<IAnyType>>>>; minimized: boolean; connectionInstances: IMSTArray<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>> & IStateTreeNode<IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>>; sessionTracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; view: { id: string; displayName: string | undefined; minimized: boolean; type: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<HighlightType, HighlightType, HighlightType>> & IStateTreeNode<IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>; } & NonEmptyObject & { selection: unknown; hovered: unknown; } & { readonly root: any; } & { readonly jbrowse: any; readonly rpcManager: RpcManager; readonly configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>; readonly adminMode: boolean; readonly textSearchManager: TextSearchManager; } & { readonly assemblies: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ aliases: { type: string; defaultValue: never[]; description: string; }; sequence: AnyConfigurationSchemaType; refNameColors: { type: string; defaultValue: never[]; description: string; }; refNameAliases: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; cytobands: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displayName: { type: string; defaultValue: string; description: string; }; }, ConfigurationSchemaOptions<undefined, "name">>>)[]; } & { 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?: {} | undefined, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; afterAttach(): void; } & { readonly connections: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>)[]; } & { makeConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>, initialSnapshot?: {} | undefined): ({ name: string; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>; } & NonEmptyObject & { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; } & IStateTreeNode<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>) | undefined; prepareToBreakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): (Record<string, number> | (() => void))[] | undefined; breakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; deleteConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; addConnectionConf(connectionConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; clearConnections(): void; } & { queueOfDialogs: [DialogComponentType, unknown][]; } & { readonly DialogComponent: DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [DialogComponentType, unknown]): void; } & { getReferring(object: IAnyStateTreeNode): ReferringNode[]; } & { removeReferring(referring: ReferringNode[], track: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { description: string; type: string; defaultValue: string; }; assemblyNames: { description: string; type: string; defaultValue: string[]; }; description: { description: string; type: string; defaultValue: string; }; category: { description: string; type: string; defaultValue: never[]; }; metadata: { type: string; description: string; defaultValue: {}; }; adapter: IAnyModelType; textSearching: ConfigurationSchemaType<{ indexingAttributes: { type: string; description: string; defaultValue: string[]; }; indexingFeatureTypesToExclude: { type: string; description: string; defaultValue: string[]; }; textSearchAdapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displays: IArrayType<IAnyModelType>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, "trackId">>>, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record<string, number>): void; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { snackbarMessages: IObservableArray<SnackbarMessage>; } & { readonly snackbarMessageSet: Map<string, SnackbarMessage>; } & { notify(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; popSnackbarMessage(): 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: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: "LinearGenomeView", initialState?: {} | undefined): { id: string; displayName: string | undefined; minimized: boolean; type: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: OverridableComponent<SvgIconTypeMap<{}, "svg">> & { muiName: string; }; }[]; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }, { selection: unknown; hovered: unknown; } & { readonly root: any; } & { readonly jbrowse: any; readonly rpcManager: RpcManager; readonly configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>; readonly adminMode: boolean; readonly textSearchManager: TextSearchManager; } & { readonly assemblies: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ aliases: { type: string; defaultValue: never[]; description: string; }; sequence: AnyConfigurationSchemaType; refNameColors: { type: string; defaultValue: never[]; description: string; }; refNameAliases: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; cytobands: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displayName: { type: string; defaultValue: string; description: string; }; }, ConfigurationSchemaOptions<undefined, "name">>>)[]; } & { 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?: {} | undefined, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; afterAttach(): void; } & { readonly connections: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>)[]; } & { makeConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>, initialSnapshot?: {} | undefined): ({ name: string; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>; } & NonEmptyObject & { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; } & IStateTreeNode<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>) | undefined; prepareToBreakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): (Record<string, number> | (() => void))[] | undefined; breakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; deleteConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; addConnectionConf(connectionConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; clearConnections(): void; } & { queueOfDialogs: [DialogComponentType, unknown][]; } & { readonly DialogComponent: DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [DialogComponentType, unknown]): void; } & { getReferring(object: IAnyStateTreeNode): ReferringNode[]; } & { removeReferring(referring: ReferringNode[], track: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { description: string; type: string; defaultValue: string; }; assemblyNames: { description: string; type: string; defaultValue: string[]; }; description: { description: string; type: string; defaultValue: string; }; category: { description: string; type: string; defaultValue: never[]; }; metadata: { type: string; description: string; defaultValue: {}; }; adapter: IAnyModelType; textSearching: ConfigurationSchemaType<{ indexingAttributes: { type: string; description: string; defaultValue: string[]; }; indexingFeatureTypesToExclude: { type: string; description: string; defaultValue: string[]; }; textSearchAdapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displays: IArrayType<IAnyModelType>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, "trackId">>>, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record<string, number>): void; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { snackbarMessages: IObservableArray<SnackbarMessage>; } & { readonly snackbarMessageSet: Map<string, SnackbarMessage>; } & { notify(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; popSnackbarMessage(): 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: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: "LinearGenomeView", initialState?: {} | undefined): { id: string; displayName: string | undefined; minimized: boolean; type: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: OverridableComponent<SvgIconTypeMap<{}, "svg">> & { muiName: string; }; }[]; }, _NotCustomized, _NotCustomized>>; assemblyManager: { assemblies: IMSTArray<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>> & IStateTreeNode<IArrayType<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & NonEmptyObject & { readonly assemblyNameMap: Record<string, { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; readonly rpcManager: RpcManager; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>): void; addAssembly(configuration: any): void; } & IStateTreeNode<IOptionalIType<IModelType<{ assemblies: IArrayType<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>; }, { readonly assemblyNameMap: Record<string, { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; readonly rpcManager: RpcManager; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>): void; addAssembly(configuration: any): void; }, _NotCustomized, _NotCustomized>, [undefined]>>; disableAddTracks: boolean; internetAccounts: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; } & NonEmptyObject & { error: unknown; rpcManager: RpcManager; hydrateFn: ((container: Element | Document, initialChildren: ReactNode) => any) | undefined; createRootFn: ((elt: Element | DocumentFragment) => { render: (node: ReactElement<any, string | JSXElementConstructor<any>>) => unknown; }) | undefined; textSearchManager: TextSearchManager; adminMode: boolean; version: string; } & { setSession(sessionSnapshot: ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }>>): void; renameCurrentSession(sessionName: string): void; setError(error: unknown): void; addInternetAccount(acct: any): void; findAppropriateInternetAccount(location: UriLocation): any; } & { readonly jbrowse: { configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>>; assembly: any; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; internetAccounts: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; connections: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; aggregateTextSearchAdapters: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; plugins: any; } & NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & IStateTreeNode<IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>>; } & IStateTreeNode<IModelType<{ config: IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>; session: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }, { selection: unknown; hovered: unknown; } & { readonly root: any; } & { readonly jbrowse: any; readonly rpcManager: RpcManager; readonly configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>; readonly adminMode: boolean; readonly textSearchManager: TextSearchManager; } & { readonly assemblies: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ aliases: { type: string; defaultValue: never[]; description: string; }; sequence: AnyConfigurationSchemaType; refNameColors: { type: string; defaultValue: never[]; description: string; }; refNameAliases: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; cytobands: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displayName: { type: string; defaultValue: string; description: string; }; }, ConfigurationSchemaOptions<undefined, "name">>>)[]; } & { 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?: {} | undefined, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; afterAttach(): void; } & { readonly connections: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>)[]; } & { makeConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>, initialSnapshot?: {} | undefined): ({ name: string; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>; } & NonEmptyObject & { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; } & IStateTreeNode<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>) | undefined; prepareToBreakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): (Record<string, number> | (() => void))[] | undefined; breakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; deleteConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; addConnectionConf(connectionConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; clearConnections(): void; } & { queueOfDialogs: [DialogComponentType, unknown][]; } & { readonly DialogComponent: DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [DialogComponentType, unknown]): void; } & { getReferring(object: IAnyStateTreeNode): ReferringNode[]; } & { removeReferring(referring: ReferringNode[], track: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { description: string; type: string; defaultValue: string; }; assemblyNames: { description: string; type: string; defaultValue: string[]; }; description: { description: string; type: string; defaultValue: string; }; category: { description: string; type: string; defaultValue: never[]; }; metadata: { type: string; description: string; defaultValue: {}; }; adapter: IAnyModelType; textSearching: ConfigurationSchemaType<{ indexingAttributes: { type: string; description: string; defaultValue: string[]; }; indexingFeatureTypesToExclude: { type: string; description: string; defaultValue: string[]; }; textSearchAdapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displays: IArrayType<IAnyModelType>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, "trackId">>>, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record<string, number>): void; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { snackbarMessages: IObservableArray<SnackbarMessage>; } & { readonly snackbarMessageSet: Map<string, SnackbarMessage>; } & { notify(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; popSnackbarMessage(): 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: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: "LinearGenomeView", initialState?: {} | undefined): { id: string; displayName: string | undefined; minimized: boolean; type: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: OverridableComponent<SvgIconTypeMap<{}, "svg">> & { muiName: string; }; }[]; }, _NotCustomized, _NotCustomized>; assemblyManager: IOptionalIType<IModelType<{ assemblies: IArrayType<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>; }, { readonly assemblyNameMap: Record<string, { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; readonly rpcManager: RpcManager; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>): void; addAssembly(configuration: any): void; }, _NotCustomized, _NotCustomized>, [undefined]>; disableAddTracks: IOptionalIType<ISimpleType<boolean>, [undefined]>; internetAccounts: IArrayType<IAnyType>; }, { error: unknown; rpcManager: RpcManager; hydrateFn: ((container: Element | Document, initialChildren: ReactNode) => any) | undefined; createRootFn: ((elt: Element | DocumentFragment) => { render: (node: ReactElement<any, string | JSXElementConstructor<any>>) => unknown; }) | undefined; textSearchManager: TextSearchManager; adminMode: boolean; version: string; } & { setSession(sessionSnapshot: ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }>>): void; renameCurrentSession(sessionName: string): void; setError(error: unknown): void; addInternetAccount(acct: any): void; findAppropriateInternetAccount(location: UriLocation): any; } & { readonly jbrowse: { configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>>; assembly: any; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; internetAccounts: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; connections: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; aggregateTextSearchAdapters: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; plugins: any; } & NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & IStateTreeNode<IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>>; }, _NotCustomized, _NotCustomized>>'.
Type '{ config: { configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>>; assembly: any; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; internetAccounts: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; connections: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; aggregateTextSearchAdapters: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; plugins: any; } & NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & IStateTreeNode<IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>>; session: { id: string; name: string; margin: number; drawerPosition: string; drawerWidth: number; widgets: IMSTMap<IAnyType> & IStateTreeNode<IMapType<IAnyType>>; activeWidgets: IMSTMap<IMaybe<IReferenceType<IAnyType>>> & IStateTreeNode<IMapType<IMaybe<IReferenceType<IAnyType>>>>; minimized: boolean; connectionInstances: IMSTArray<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>> & IStateTreeNode<IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>>; sessionTracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; } & NonEmptyObject & { selection: unknown; hovered: unknown; } & { readonly root: any; } & { readonly jbrowse: any; readonly rpcManager: RpcManager; readonly configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>; readonly adminMode: boolean; readonly textSearchManager: TextSearchManager; } & { readonly assemblies: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ aliases: { type: string; defaultValue: never[]; description: string; }; sequence: AnyConfigurationSchemaType; refNameColors: { type: string; defaultValue: never[]; description: string; }; refNameAliases: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; cytobands: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displayName: { type: string; defaultValue: string; description: string; }; }, ConfigurationSchemaOptions<undefined, "name">>>)[]; } & { 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?: {} | undefined, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; afterAttach(): void; } & { readonly connections: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>)[]; } & { makeConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>, initialSnapshot?: {} | undefined): ({ name: string; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>; } & NonEmptyObject & { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; } & IStateTreeNode<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>) | undefined; prepareToBreakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): (Record<string, number> | (() => void))[] | undefined; breakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; deleteConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; addConnectionConf(connectionConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; clearConnections(): void; } & { queueOfDialogs: [DialogComponentType, unknown][]; } & { readonly DialogComponent: DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [DialogComponentType, unknown]): void; } & { getReferring(object: IAnyStateTreeNode): ReferringNode[]; } & { removeReferring(referring: ReferringNode[], track: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { description: string; type: string; defaultValue: string; }; assemblyNames: { description: string; type: string; defaultValue: string[]; }; description: { description: string; type: string; defaultValue: string; }; category: { description: string; type: string; defaultValue: never[]; }; metadata: { type: string; description: string; defaultValue: {}; }; adapter: IAnyModelType; textSearching: ConfigurationSchemaType<{ indexingAttributes: { type: string; description: string; defaultValue: string[]; }; indexingFeatureTypesToExclude: { type: string; description: string; defaultValue: string[]; }; textSearchAdapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displays: IArrayType<IAnyModelType>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, "trackId">>>, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record<string, number>): void; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { snackbarMessages: IObservableArray<SnackbarMessage>; } & { readonly snackbarMessageSet: Map<string, SnackbarMessage>; } & { notify(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; popSnackbarMessage(): 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: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: "LinearGenomeView", initialState?: {} | undefined): { id: string; displayName: string | undefined; minimized: boolean; type: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: OverridableComponent<SvgIconTypeMap<{}, "svg">> & { muiName: string; }; }[]; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }, { selection: unknown; hovered: unknown; } & { readonly root: any; } & { readonly jbrowse: any; readonly rpcManager: RpcManager; readonly configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>; readonly adminMode: boolean; readonly textSearchManager: TextSearchManager; } & { readonly assemblies: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ aliases: { type: string; defaultValue: never[]; description: string; }; sequence: AnyConfigurationSchemaType; refNameColors: { type: string; defaultValue: never[]; description: string; }; refNameAliases: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; cytobands: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displayName: { type: string; defaultValue: string; description: string; }; }, ConfigurationSchemaOptions<undefined, "name">>>)[]; } & { 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?: {} | undefined, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; afterAttach(): void; } & { readonly connections: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>)[]; } & { makeConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>, initialSnapshot?: {} | undefined): ({ name: string; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>; } & NonEmptyObject & { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; } & IStateTreeNode<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>) | undefined; prepareToBreakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): (Record<string, number> | (() => void))[] | undefined; breakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; deleteConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; addConnectionConf(connectionConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; clearConnections(): void; } & { queueOfDialogs: [DialogComponentType, unknown][]; } & { readonly DialogComponent: DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [DialogComponentType, unknown]): void; } & { getReferring(object: IAnyStateTreeNode): ReferringNode[]; } & { removeReferring(referring: ReferringNode[], track: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { description: string; type: string; defaultValue: string; }; assemblyNames: { description: string; type: string; defaultValue: string[]; }; description: { description: string; type: string; defaultValue: string; }; category: { description: string; type: string; defaultValue: never[]; }; metadata: { type: string; description: string; defaultValue: {}; }; adapter: IAnyModelType; textSearching: ConfigurationSchemaType<{ indexingAttributes: { type: string; description: string; defaultValue: string[]; }; indexingFeatureTypesToExclude: { type: string; description: string; defaultValue: string[]; }; textSearchAdapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displays: IArrayType<IAnyModelType>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, "trackId">>>, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record<string, number>): void; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { snackbarMessages: IObservableArray<SnackbarMessage>; } & { readonly snackbarMessageSet: Map<string, SnackbarMessage>; } & { notify(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; popSnackbarMessage(): 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: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: "LinearGenomeView", initialState?: {} | undefined): { id: string; displayName: string | undefined; minimized: boolean; type: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>; removeView(): void; } & { getTrackActionMenuItems(config: any): { label: string; onClick: () => void; icon: OverridableComponent<SvgIconTypeMap<{}, "svg">> & { muiName: string; }; }[]; }, _NotCustomized, _NotCustomized>>; assemblyManager: { assemblies: IMSTArray<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>> & IStateTreeNode<IArrayType<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & NonEmptyObject & { readonly assemblyNameMap: Record<string, { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; readonly rpcManager: RpcManager; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>): void; addAssembly(configuration: any): void; } & IStateTreeNode<IOptionalIType<IModelType<{ assemblies: IArrayType<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>; }, { readonly assemblyNameMap: Record<string, { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>>; } & { get(asmName: string): ({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined; readonly assemblyNamesList: any[]; readonly assemblyList: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; readonly rpcManager: RpcManager; } & { waitForAssembly(assemblyName: string): Promise<({ configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: { [x: string]: string; } | undefined; lowerCaseRefNameAliases: { [x: string]: string; } | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: { [x: string]: string; }; lowerCaseRefNameAliases: { [x: string]: string; }; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: { [x: string]: string; }, lowerCaseAliases: { [x: string]: string; }): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: { [x: string]: unknown; }, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, opts: BaseOptions): Promise<{ [x: string]: string; }>; }, _NotCustomized, _NotCustomized>>) | undefined>; getRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; getReverseRefNameMapForAdapter(adapterConf: { [x: string]: unknown; }, assemblyName: string | undefined, opts: { stopToken?: string | undefined; sessionId: string; }): Promise<{ [x: string]: string; } | undefined>; isValidRefName(refName: string, assemblyName: string): boolean; } & { afterAttach(): void; removeAssembly(asm: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>): void; addAssembly(configuration: any): void; }, _NotCustomized, _NotCustomized>, [undefined]>>; disableAddTracks: boolean; internetAccounts: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; } & NonEmptyObject & { error: unknown; rpcManager: RpcManager; hydrateFn: ((container: Element | Document, initialChildren: ReactNode) => any) | undefined; createRootFn: ((elt: Element | DocumentFragment) => { render: (node: ReactElement<any, string | JSXElementConstructor<any>>) => unknown; }) | undefined; textSearchManager: TextSearchManager; adminMode: boolean; version: string; } & { setSession(sessionSnapshot: ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }>>): void; renameCurrentSession(sessionName: string): void; setError(error: unknown): void; addInternetAccount(acct: any): void; findAppropriateInternetAccount(location: UriLocation): any; } & { readonly jbrowse: { configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>>; assembly: any; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; internetAccounts: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; connections: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; aggregateTextSearchAdapters: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; plugins: any; } & NonEmptyObject & { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; } & IStateTreeNode<IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>>; } & IStateTreeNode<IModelType<{ config: IModelType<{ configuration: ConfigurationSchemaType<{ rpc: ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: IOptionalIType<IMapType<ITypeUnion<ModelCreationType<ExtractCFromProps<Record<string, any>>> | undefined, ModelSnapshotType<Record<string, any>>, (Partial<ExtractCFromProps<Record<string, any>>> & NonEmptyObject) | undefined>>, [undefined]>; }, ConfigurationSchemaOptions<undefined, undefined>>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: ConfigurationSchemaType<{ sort: ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; defaultCollapsed: ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, undefined>>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; theme: { type: string; defaultValue: {}; }; }, ConfigurationSchemaOptions<undefined, undefined>>; assembly: IAnyType; tracks: IArrayType<IAnyModelType>; internetAccounts: IArrayType<IAnyModelType>; connections: IArrayType<IAnyModelType>; aggregateTextSearchAdapters: IArrayType<IAnyModelType>; plugins: IType<any, any, any>; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, _NotCustomized, _NotCustomized>; session: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; name: ISimpleType<string>; margin: IType<number | undefined, number, number>; } & { drawerPosition: IOptionalIType<ISimpleType<string>, [undefined]>; drawerWidth: IOptionalIType<ISimpleType<number>, [undefined]>; widgets: IMapType<IAnyType>; activeWidgets: IMapType<IMaybe<IReferenceType<IAnyType>>>; minimized: IOptionalIType<ISimpleType<boolean>, [undefined]>; } & { connectionInstances: IArrayType<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>; } & { sessionTracks: IArrayType<IAnyModelType>; } & { view: IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: BpOffset | undefined; rightOffset: BpOffset | undefined; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: HighlightType): void; setHighlight(highlight?: HighlightType[] | undefined): void; removeHighlight(highlight: HighlightType): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: BpOffset | undefined, right?: BpOffset | undefined): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: BpOffset | undefined, rightOffset?: BpOffset | undefined): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: ExportSvgOptions | undefined): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: BpOffset | undefined, end?: BpOffset | undefined): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: NavLocation): void; navToMultiple(locations: NavLocation[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<HighlightType, HighlightType, HighlightType>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>; sessionTracks: IArrayType<IAnyModelType>; }, { selection: unknown; hovered: unknown; } & { readonly root: any; } & { readonly jbrowse: any; readonly rpcManager: RpcManager; readonly configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>; readonly adminMode: boolean; readonly textSearchManager: TextSearchManager; } & { readonly assemblies: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ aliases: { type: string; defaultValue: never[]; description: string; }; sequence: AnyConfigurationSchemaType; refNameColors: { type: string; defaultValue: never[]; description: string; }; refNameAliases: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; cytobands: ConfigurationSchemaType<{ adapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displayName: { type: string; defaultValue: string; description: string; }; }, ConfigurationSchemaOptions<undefined, "name">>>)[]; } & { 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?: {} | undefined, conf?: unknown): any; showWidget(widget: any): void; hasWidget(widget: any): boolean; hideWidget(widget: any): void; minimizeWidgetDrawer(): void; showWidgetDrawer(): void; hideAllWidgets(): void; editConfiguration(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; afterAttach(): void; } & { readonly connections: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>)[]; } & { makeConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>, initialSnapshot?: {} | undefined): ({ name: string; tracks: IMSTArray<IAnyModelType> & IStateTreeNode<IArrayType<IAnyModelType>>; configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>>; } & NonEmptyObject & { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; } & IStateTreeNode<IModelType<{ name: ISimpleType<string>; tracks: IArrayType<IAnyModelType>; configuration: ConfigurationSchemaType<{ name: { type: string; defaultValue: string; description: string; }; assemblyNames: { type: string; defaultValue: never[]; description: string; }; }, ConfigurationSchemaOptions<undefined, "connectionId">>; }, { connect(_arg: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; } & { afterAttach(): void; addTrackConf(trackConf: Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)): any; addTrackConfs(trackConfs: (Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>))[]): void; setTrackConfs(trackConfs: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]): void; clear(): void; }, _NotCustomized, _NotCustomized>>) | undefined; prepareToBreakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): (Record<string, number> | (() => void))[] | undefined; breakConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): void; deleteConnection(configuration: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; addConnectionConf(connectionConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; clearConnections(): void; } & { queueOfDialogs: [DialogComponentType, unknown][]; } & { readonly DialogComponent: DialogComponentType | undefined; readonly DialogProps: unknown; } & { removeActiveDialog(): void; queueDialog(cb: (doneCallback: () => void) => [DialogComponentType, unknown]): void; } & { getReferring(object: IAnyStateTreeNode): ReferringNode[]; } & { removeReferring(referring: ReferringNode[], track: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<ConfigurationSchemaType<{ name: { description: string; type: string; defaultValue: string; }; assemblyNames: { description: string; type: string; defaultValue: string[]; }; description: { description: string; type: string; defaultValue: string; }; category: { description: string; type: string; defaultValue: never[]; }; metadata: { type: string; description: string; defaultValue: {}; }; adapter: IAnyModelType; textSearching: ConfigurationSchemaType<{ indexingAttributes: { type: string; description: string; defaultValue: string[]; }; indexingFeatureTypesToExclude: { type: string; description: string; defaultValue: string[]; }; textSearchAdapter: IAnyModelType; }, ConfigurationSchemaOptions<undefined, undefined>>; displays: IArrayType<IAnyModelType>; formatDetails: 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; }; }, ConfigurationSchemaOptions<undefined, undefined>>; formatAbout: ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, ConfigurationSchemaOptions<undefined, undefined>>; }, ConfigurationSchemaOptions<undefined, "trackId">>>, callbacks: ((arg: string) => void)[], dereferenceTypeCount: Record<string, number>): void; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { readonly tracks: ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>)[]; } & { addTrackConf(trackConf: AnyConfiguration): any; deleteTrackConf(trackConf: { [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): Record<string, unknown> | ({ [x: string]: any; } & NonEmptyObject & { setSubschema(slotName: string, data: Record<string, unknown>): any; } & IStateTreeNode<AnyConfigurationSchemaType>); } & IStateTreeNode<AnyConfigurationSchemaType>): any; } & { snackbarMessages: IObservableArray<SnackbarMessage>; } & { readonly snackbarMessageSet: Map<string, SnackbarMessage>; } & { notify(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: NotificationLevel | undefined, action?: SnackAction | undefined): void; popSnackbarMessage(): 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: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; } & IStateTreeNode<IModelType<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }, { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; } & IStateTreeNode<IModelType<{ configuration: IMaybe<IReferenceType<IAnyType>>; }, { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAliases: RefNameAliases): void; setCytobands(cytobands: Feature[]): void; setLoadingP(p?: Promise<void> | undefined): void; load(): Promise<void>; loadPre(): Promise<void>; } & { getAdapterMapEntry(adapterConf: AdapterConf, options: BaseOptions): Promise<RefNameMap>; getRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; getReverseRefNameMapForAdapter(adapterConf: AdapterConf, opts: BaseOptions): Promise<RefNameAliases>; }, _NotCustomized, _NotCustomized>>; }): Promise<void>; navToLocations(parsedLocStrings: ParsedLocString[], assemblyName?: string | undefined): Promise<void>; navTo(query: any): void; navToMultiple(locations: any[]): void; } & { rubberBandMenuItems(): MenuItem[]; bpToPx({ refName, coord, regionNumber, }: { refName: string; coord: number; regionNumber?: number | undefined; }): { index: number; offsetPx: number; } | undefined; centerAt(coord: number, refName: string, regionNumber?: number | undefined): void; pxToBp(px: number): { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; }; readonly centerLineInfo: { coord: number; index: number; refName: string; oob: boolean; assemblyName: string; offset: number; start: number; end: number; reversed?: boolean | undefined; } | undefined; } & { afterCreate(): void; }, ModelCreationType<ExtractCFromProps<{ id: IOptionalIType<ISimpleType<string>, [undefined]>; displayName: IMaybe<ISimpleType<string>>; minimized: IType<boolean | undefined, boolean, boolean>; } & { id: IOptionalIType<ISimpleType<string>, [undefined]>; type: ISimpleType<"LinearGenomeView">; offsetPx: IType<number | undefined, number, number>; bpPerPx: IType<number | undefined, number, number>; displayedRegions: IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>; tracks: IArrayType<IAnyType>; hideHeader: IType<boolean | undefined, boolean, boolean>; hideHeaderOverview: IType<boolean | undefined, boolean, boolean>; hideNoTracksActive: IType<boolean | undefined, boolean, boolean>; trackSelectorType: IOptionalIType<ISimpleType<string>, [undefined]>; showCenterLine: IOptionalIType<ISimpleType<boolean>, [undefined]>; showCytobandsSetting: IOptionalIType<ISimpleType<boolean>, [undefined]>; trackLabels: IOptionalIType<ISimpleType<string>, [undefined]>; showGridlines: IType<boolean | undefined, boolean, boolean>; highlight: IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>; colorByCDS: IOptionalIType<ISimpleType<boolean>, [undefined]>; showTrackOutlines: IOptionalIType<ISimpleType<boolean>, [undefined]>; }>>, _NotCustomized>>)[]; renderProps(): { theme: any; highResolutionScaling: any; }; } & { addView(typeName: "LinearGenomeView", initialState?: {} | undefined): { id: string; displayName: string | undefined; minimized: boolean; type: "LinearGenomeView"; offsetPx: number; bpPerPx: number; displayedRegions: Region[] & IStateTreeNode<IOptionalIType<IType<Region[], Region[], Region[]>, [undefined]>>; tracks: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; hideHeader: boolean; hideHeaderOverview: boolean; hideNoTracksActive: boolean; trackSelectorType: string; showCenterLine: boolean; showCytobandsSetting: boolean; trackLabels: string; showGridlines: boolean; highlight: IMSTArray<IType<any, any, any>> & IStateTreeNode<IOptionalIType<IArrayType<IType<any, any, any>>, [undefined]>>; colorByCDS: boolean; showTrackOutlines: boolean; } & NonEmptyObject & { width: number; } & { menuItems(): MenuItem[]; } & { setDisplayName(name: string): void; setWidth(newWidth: number): void; setMinimized(flag: boolean): void; } & { volatileWidth: number | undefined; minimumBlockWidth: number; draggingTrackId: string | undefined; volatileError: unknown; afterDisplayedRegionsSetCallbacks: (() => void)[]; scaleFactor: number; trackRefs: Record<string, HTMLDivElement>; coarseDynamicBlocks: BaseBlock[]; coarseTotalBp: number; leftOffset: any; rightOffset: any; } & { readonly trackLabelsSetting: any; readonly width: number; readonly interRegionPaddingWidth: number; readonly assemblyNames: string[]; } & { scaleBarDisplayPrefix(): string | undefined; MiniControlsComponent(): FC<any>; HeaderComponent(): FC<any>; 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: IMSTArray<IAnyType> & IStateTreeNode<IArrayType<IAnyType>>; }; getTrack(id: string): any; rankSearchResults(results: BaseResult[]): BaseResult[]; rewriteOnClicks(trackType: string, viewMenuActions: MenuItem[]): void; readonly trackTypeActions: Map<string, MenuItem[]>; } & { 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: any): void; setHighlight(highlight?: any[] | undefined): void; removeHighlight(highlight: any): void; scrollTo(offsetPx: number): number; zoomTo(bpPerPx: number, offset?: number | undefined, centerAtOffset?: boolean | undefined): number; setOffsets(left?: any, right?: any): void; setSearchResults(searchResults: BaseResult[], searchQuery: string, assemblyName?: string | undefined): void; setNewView(bpPerPx: number, offsetPx: number): void; horizontallyFlip(): void; showTrack(trackId: string, initialSnapshot?: {} | undefined, displayInitialSnapshot?: {} | undefined): 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: Region[]): void; activateTrackSelector(): Widget; getSelectedRegions(leftOffset?: any, rightOffset?: any): { start: number; end: number; type: string; regionNumber?: number | undefined; reversed?: boolean | undefined; refName: string; assemblyName: string; key: string; offsetPx: number; widthPx: number; variant?: string | undefined; isLeftEndOfDisplayedRegion?: boolean | undefined; }[]; afterDisplayedRegionsSet(cb: () => void): void; horizontalScroll(distance: number): number; center(): void; showAllRegions(): void; showAllRegionsInAssembly(assemblyName?: string | undefined): void; setDraggingTrackId(idx?: string | undefined): void; setScaleFactor(factor: number): void; clearView(): void; exportSvg(opts?: any): Promise<void>; } & { slide: (viewWidths: number) => void; } & { zoom: (targetBpPerPx: number) => void; } & { readonly canShowCytobands: boolean; readonly showCytobands: boolean; readonly anyCytobandsExist: boolean; readonly cytobandOffset: number; } & { menuItems(): MenuItem[]; } & { readonly staticBlocks: BlockSet; readonly dynamicBlocks: BlockSet; readonly roundedDynamicBlocks: BaseBlock[]; readonly visibleLocStrings: string; readonly coarseVisibleLocStrings: string; } & { setCoarseDynamicBlocks(blocks: BlockSet): void; afterAttach(): void; } & { moveTo(start?: any, end?: any): void; navToLocString(input: string, optAssemblyName?: string | undefined): Promise<void>; navToSearchString({ input, assembly, }: { input: string; assembly: { configuration: any; } & NonEmptyObject & { error: unknown; loadingP: Promise<void> | undefined; volatileRegions: BasicRegion[] | undefined; refNameAliases: RefNameAliases | undefined; lowerCaseRefNameAliases: RefNameAliases | undefined; cytobands: Feature[] | undefined; } & { getConf(arg: string): any; } & { readonly initialized: boolean; readonly name: string; readonly regions: 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: RpcManager; 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: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }): void; setError(e: unknown): void; setRegions(regions: Region[]): void; setRefNameAliases(aliases: RefNameAliases, lowerCaseAlia
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment