import React from 'react';
import type { LegendItem } from '../model.ts';
export interface NonBlockCanvasDisplayModel {
    error?: unknown;
    regionTooLarge?: boolean;
    reload: () => void;
    regionCannotBeRendered: () => React.ReactElement | null;
    drawn: boolean;
    loading: boolean;
    lastDrawnOffsetPx?: number;
    lastDrawnBpPerPx?: number;
    statusMessage?: string;
    showLegend?: boolean;
    legendItems?: () => LegendItem[];
    height: number;
}
declare const NonBlockCanvasDisplayComponent: ({ model, children, }: {
    model: NonBlockCanvasDisplayModel;
    children?: React.ReactNode;
}) => import("react/jsx-runtime").JSX.Element | null;
export default NonBlockCanvasDisplayComponent;
