import type PluginManager from '@jbrowse/core/PluginManager';
declare const configSchema: (pluginManager: PluginManager) => import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{}, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<import("@jbrowse/core/configuration/configurationSchema").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: import("mobx-state-tree").IAnyModelType;
    textSearching: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{
        indexingAttributes: {
            type: string;
            description: string;
            defaultValue: string[];
        };
        indexingFeatureTypesToExclude: {
            type: string;
            description: string;
            defaultValue: string[];
        };
        textSearchAdapter: import("mobx-state-tree").IAnyModelType;
    }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<undefined, undefined>>;
    displays: import("mobx-state-tree").IArrayType<import("mobx-state-tree").IAnyModelType>;
    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<undefined, undefined>>;
    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<undefined, undefined>>;
}, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<undefined, "trackId">>, "trackId">>;
export default configSchema;
