type RenderMode = 'fontface' | 'canvas'; interface OpentypeFontLike { getAdvanceWidth: (text: string, fontSize: number) => number; getPath: (text: string, x: number, y: number, fontSize: number) => { fill: string | null; draw: (ctx: CanvasRenderingContext2D) => void; }; } type __VLS_Props = { font: OpentypeFontLike | null; text: string; fontSize: number; renderMode: RenderMode; theme: 'dark' | 'light'; }; declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; export default _default;