import Two from "two.js"; import { AlignmentProperties, BaselineProperties, DecorationProperties, DirectionProperties, StyleProperties } from "two.js/src/text.js"; //#region src/multiline-text.d.ts type OptionallyOffscreenCanvasRenderingContext2D = (CanvasRenderingContext2D | OffscreenCanvasRenderingContext2D); type Text = Pick, ('value' | 'family' | 'size' | 'leading' | 'alignment' | 'fill' | 'stroke' | 'linewidth' | 'style' | 'weight' | 'decoration' | 'baseline' | 'opacity' | 'visible' | 'rotation' | 'scale' | 'translation' | 'clone' | 'getBoundingClientRect')>; declare class MultilineText extends Two.Group implements Text { protected _flagWrapping: boolean; protected _flagStyle: boolean; protected _width: number; protected _measure: 'font' | 'monospace' | 'length'; protected _mode: 'normal' | 'pre' | 'nowrap'; protected _value: string; protected _family: string; protected _size: number; protected _weight: number; protected _style: StyleProperties; protected _leading: number; protected _absoluteLeading: boolean; protected _alignment: AlignmentProperties; protected _direction: DirectionProperties; protected _decoration: DecorationProperties; protected _baseline: BaselineProperties; protected _fill: string; protected _stroke: string; protected _linewidth: number; protected _opacity: number; protected _visible: boolean; width: number; measure: 'font' | 'monospace' | 'length'; mode: 'normal' | 'pre' | 'nowrap'; value: string; family: string; size: number; weight: number; style: StyleProperties; leading: number; absoluteLeading: boolean; alignment: AlignmentProperties; direction: DirectionProperties; fill: string; stroke: string; linewidth: number; decoration: DecorationProperties; baseline: BaselineProperties; opacity: number; visible: boolean; constructor(message: string, x?: number, y?: number, { width, measure, mode, family, size, weight, style, leading, absoluteLeading, alignment, direction, fill, stroke, linewidth, decoration, baseline, opacity, visible }?: { width?: number; measure?: 'font' | 'monospace' | 'length'; mode?: 'normal' | 'pre' | 'nowrap'; family?: string; size?: number; weight?: number; style?: StyleProperties; leading?: number; absoluteLeading?: boolean; alignment?: AlignmentProperties; direction?: DirectionProperties; fill?: string; stroke?: string; linewidth?: number; decoration?: DecorationProperties; baseline?: BaselineProperties; opacity?: number; visible?: boolean; }); get computedLeading(): number; protected get context(): OptionallyOffscreenCanvasRenderingContext2D; protected get _measureMonospace(): (text: string, start: number, end: number, width: number) => { start: number; end: number; }; protected _measureLength: (text: string, start: number, end: number, width: number) => { start: number; end: number; }; protected _measureFont: (text: string, start: number, end: number, width: number) => { start: number; end: number; }; protected _prepareMeasureContext(): void; } //#endregion export { MultilineText }; //# sourceMappingURL=index.d.mts.map