import type PluginManager from '@jbrowse/core/PluginManager'; import type { IAnyType } from 'mobx-state-tree'; export default function createConfigModel(pluginManager: PluginManager, assemblyConfigSchemasType: IAnyType): import("mobx-state-tree").IModelType<{ configuration: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ rpc: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ defaultDriver: { type: string; description: string; defaultValue: string; }; drivers: import("mobx-state-tree").IOptionalIType>> | undefined, import("mobx-state-tree").ModelSnapshotType>, ({} & Partial>> & import("mobx-state-tree/dist/internal").NonEmptyObject) | undefined>>, [undefined]>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; highResolutionScaling: { type: string; defaultValue: number; }; hierarchical: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ sort: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ trackNames: { type: string; defaultValue: boolean; }; categories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; defaultCollapsed: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ categoryNames: { type: string; defaultValue: never[]; }; topLevelCategories: { type: string; defaultValue: boolean; }; subCategories: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatDetails: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ feature: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; subfeatures: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; depth: { type: string; defaultValue: number; description: string; }; maxDepth: { type: string; defaultValue: number; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; formatAbout: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ config: { type: string; description: string; defaultValue: {}; contextVariable: string[]; }; hideUris: { type: string; defaultValue: boolean; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; theme: { type: string; defaultValue: {}; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions>; assembly: IAnyType; tracks: import("mobx-state-tree").IArrayType; internetAccounts: import("mobx-state-tree").IArrayType; connections: import("mobx-state-tree").IArrayType; aggregateTextSearchAdapters: import("mobx-state-tree").IArrayType; plugins: import("mobx-state-tree").IType; }, { readonly assemblies: any[]; readonly assemblyName: string; readonly rpcManager: any; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>;