import BoxRendererType from '@jbrowse/core/pluggableElementTypes/renderers/BoxRendererType';
import type { RenderArgsDeserialized } from './types';
import type { Feature } from '@jbrowse/core/util';
export default class LinearVariantMatrixRenderer extends BoxRendererType {
    supportsSVG: boolean;
    render(renderProps: RenderArgsDeserialized): Promise<{
        features: Map<any, any>;
        simplifiedFeatures: any;
        height: number;
        width: number;
        canvasRecordedData: any;
        layout: import("@jbrowse/core/util/layouts").BaseLayout<Feature>;
        reactElement?: React.ReactElement;
        html?: string;
    } | {
        features: Map<any, any>;
        simplifiedFeatures: any;
        height: number;
        width: number;
        reactElement: import("react/jsx-runtime").JSX.Element;
        layout: import("@jbrowse/core/util/layouts").BaseLayout<Feature>;
        html?: string;
    } | {
        features: Map<any, any>;
        simplifiedFeatures: any;
        height: number;
        width: number;
        imageData: any;
        layout: import("@jbrowse/core/util/layouts").BaseLayout<Feature>;
        reactElement?: React.ReactElement;
        html?: string;
    }>;
}
export type { RenderArgs, RenderArgsSerialized, RenderResults, ResultsDeserialized, ResultsSerialized, } from '@jbrowse/core/pluggableElementTypes/renderers/BoxRendererType';
