import type { Feature } from '@jbrowse/core/util';
import type { Theme } from '@mui/material';
export declare function fillRect(ctx: CanvasRenderingContext2D, l: number, t: number, w: number, h: number, cw: number, color?: string): void;
export declare function getColorBaseMap(theme: Theme): {
    A: string;
    C: string;
    G: string;
    T: string;
    deletion: string;
    insertion: string;
    hardclip: string;
    softclip: string;
    skip: string;
};
export declare function getContrastBaseMap(theme: Theme): {
    [k: string]: string;
};
export declare function shouldDrawSNPsMuted(type?: string): boolean;
export declare function shouldDrawIndels(): boolean;
export interface LayoutFeature {
    heightPx: number;
    topPx: number;
    feature: Feature;
}
export declare function getCharWidthHeight(): {
    charWidth: number;
    charHeight: number;
};
