import { Framebuffer } from "./framebuffer"; import { Glyph } from "./glyph"; export interface ImportOptions { cellWidth?: number; cellHeight?: number; isMonospace?: boolean; reversed?: boolean; pad?: number; } export declare class BitmapFont { isMonospace: boolean; glyphs: Glyph[]; codemap: number[][]; cellHeight: number; constructor(isMonospace?: boolean); maxCellWidth(): number; add(glyph: Glyph, codes: number[]): void; find(code: string): Glyph | undefined; scale(factor: number): void; dumpIntoFramebuffer(glyphsPerRow: number, fgColor: number, bgColor: number): Framebuffer; findDuplicates(): void; removeDead(): void; splitOut(): void; sort(): void; static importFromImage(image: Framebuffer, options?: ImportOptions): BitmapFont; } export declare function sniffBoundaries(image: Framebuffer): { width: number; height: number; };