| 1234567891011121314151617181920 | 
							- import * as textContain from '../../contain/text';
 
- import { WILL_BE_RESTORED } from '../constant';
 
- import { StyleOption } from '../Style';
 
- import Displayable from '../Displayable';
 
- import { RectLike } from '../../core/BoundingRect';
 
- import { PropType } from '../../core/types';
 
- import { PatternObject } from '../Pattern';
 
- declare type CalculateTextPositionResult = ReturnType<typeof textContain.calculateTextPosition>;
 
- declare type TextBoxPosition = CalculateTextPositionResult & {
 
-     baseX: number;
 
-     baseY: number;
 
- };
 
- export declare function normalizeTextStyle(style: StyleOption): StyleOption;
 
- export declare function renderText(hostEl: Displayable, ctx: CanvasRenderingContext2D, text: string, style: StyleOption, rect: RectLike, prevEl?: Displayable | typeof WILL_BE_RESTORED): void;
 
- export declare function getBoxPosition<T>(out: Partial<TextBoxPosition>, hostEl: Displayable<T>, style: StyleOption, rect: RectLike): Partial<TextBoxPosition>;
 
- export declare function getStroke(stroke?: PropType<StyleOption, 'textStroke'>, lineWidth?: number): string | PatternObject | import("../LinearGradient").LinearGradientObject | import("../RadialGradient").RadialGradientObject;
 
- export declare function getFill(fill?: PropType<StyleOption, 'textStroke'>): string | PatternObject | import("../LinearGradient").LinearGradientObject | import("../RadialGradient").RadialGradientObject;
 
- export declare function parsePercent(value: number | string, maxValue: number): number;
 
- export declare function needDrawText(text: string, style: StyleOption): boolean;
 
- export {};
 
 
  |