import type { AnyConfigurationModel } from '@jbrowse/core/configuration';
import type { FeatureDensityStats } from '@jbrowse/core/data_adapters/BaseAdapter';
import type { IAnyStateTreeNode } from 'mobx-state-tree';
export interface RenderProps {
    rendererType: any;
    renderArgs: Record<string, any>;
    renderProps: Record<string, any>;
    displayError: unknown;
    rpcManager: {
        call: (...args: unknown[]) => void;
    };
    cannotBeRenderedReason: string;
}
export interface ErrorProps {
    displayError: string;
}
export declare function getDisplayStr(totalBytes: number): string;
export declare function getId(id: string, index: number): string;
export declare function getFeatureDensityStatsPre(self: IAnyStateTreeNode & {
    adapterConfig?: AnyConfigurationModel;
    setMessage: (arg: string) => void;
}): Promise<FeatureDensityStats>;
