export type StandardFontId = 'Helvetica' | 'Helvetica-Bold' | 'Helvetica-Oblique' | 'Helvetica-BoldOblique' | 'Times-Roman' | 'Times-Bold' | 'Times-Italic' | 'Times-BoldItalic' | 'Courier' | 'Courier-Bold' | 'Courier-Oblique' | 'Courier-BoldOblique' | 'Symbol' | 'ZapfDingbats'; export interface FontMetricTable { widths: Record; defaultWidth: number; ascender: number; descender: number; capHeight: number; italicAngle: number; flags: number; bbox: [number, number, number, number]; stemV: number; } export declare const standardFontMetrics: Record; export interface FontSelector { family: string; bold?: boolean; italic?: boolean; } export declare function resolveStandardFontId(selector: FontSelector): StandardFontId; export declare function listStandardFonts(): StandardFontId[];