import { type Settings, type TextBaseline } from "./types";
import { type CoreTextNodeProps } from "../../../../CoreTextNodeCanvas";
import type { NormalizedFontMetrics } from '../../../font-face-types/TrFontFace.js';
export interface RenderInfo {
    w: number;
    h: number;
    lines: string[];
    precision: number;
    remainingText: string;
    moreTextLines: boolean;
    width: number;
    innerWidth: number;
    height: number;
    fontSize: number;
    cutSx: number;
    cutSy: number;
    cutEx: number;
    cutEy: number;
    lineHeight: number;
    defLineHeight: number;
    lineWidths: number[];
    offsetY: number;
    paddingLeft: number;
    paddingRight: number;
    letterSpacing: number;
    textIndent: number;
    metrics: NormalizedFontMetrics;
    textBaseline: TextBaseline;
}
export declare const parseRenderInfo: (props: CoreTextNodeProps, precision: number, context: CanvasRenderingContext2D) => {
    renderInfo: RenderInfo;
    settings: Settings;
};
