import { Font as OpentypeFont } from 'opentype.js'; import { LoaderCallbackType } from './types'; export declare enum ALIGN { LEFT = "left", RIGHT = "right", CENTER = "center" } export declare type FontOptions = { size?: number; align?: ALIGN; color?: string | CanvasGradient | CanvasPattern; maxWidth?: number; alpha?: number; }; export declare class Font { static defaults: FontOptions; private static cache; path: string; cb?: LoaderCallbackType; protected data: OpentypeFont; constructor(path: string, cb?: LoaderCallbackType); write(text: string, x: number, y: number, options?: FontOptions): void; private load; }