import type { MsaViewModel } from '../../model.ts'; import type { BasicTrack } from '../../types.ts'; export declare function drawConservationBars({ ctx, conservation, colWidth, trackHeight, offsetX, blockSize, }: { ctx: CanvasRenderingContext2D; conservation: number[]; colWidth: number; trackHeight: number; offsetX: number; blockSize: number; }): void; export declare function drawTextTrackContent({ ctx, data, colorScheme, contrastScheme, bgColor, colWidth, rowHeight, offsetX, blockSize, }: { ctx: CanvasRenderingContext2D; data: string | undefined; colorScheme: Record; contrastScheme: Record; bgColor: boolean; colWidth: number; rowHeight: number; offsetX: number; blockSize: number; }): void; export declare function renderConservationTrack({ model, ctx, offsetX, offsetY, trackHeight, blockSizeXOverride, highResScaleFactorOverride, }: { model: MsaViewModel; ctx: CanvasRenderingContext2D; offsetX: number; offsetY: number; trackHeight: number; blockSizeXOverride?: number; highResScaleFactorOverride?: number; }): void; export declare function renderTextTrack({ model, ctx, track, offsetX, offsetY, contrastScheme, blockSizeXOverride, highResScaleFactorOverride, }: { model: MsaViewModel; ctx: CanvasRenderingContext2D; track: BasicTrack; offsetX: number; offsetY: number; contrastScheme: Record; blockSizeXOverride?: number; highResScaleFactorOverride?: number; }): void; export declare function renderAllTracks({ model, ctx, offsetX, contrastScheme, blockSizeXOverride, highResScaleFactorOverride, }: { model: MsaViewModel; ctx: CanvasRenderingContext2D; offsetX: number; contrastScheme: Record; blockSizeXOverride?: number; highResScaleFactorOverride?: number; }): void;