import { System } from '@lastolivegames/becsy'; import { ComputedTextMetrics, Text } from '../components'; export declare const fontWeightMap: { thin: number; extraLight: number; ultraLight: number; light: number; normal: number; regular: number; medium: number; semiBold: number; demiBold: number; bold: number; extraBold: number; ultraBold: number; black: number; heavy: number; extraBlack: number; ultraBlack: number; }; /** * Generates a font style string to use for `TextMetrics.measureFont()`. * @param style * @returns Font style string, for passing to `TextMetrics.measureFont()` */ export declare function fontStringFromTextStyle(style: Partial): string; export declare function yOffsetFromTextBaseline(textBaseline: CanvasTextBaseline, fontMetrics: Pick): number; export declare class ComputeTextMetrics extends System { texts: import("@lastolivegames/becsy").Query; constructor(); execute(): void; } export declare function measureText(style: Partial): Partial; export declare function computeBidi(text: string): string;