import Displayable, { DisplayableProps, DisplayableStatePropNames } from './Displayable'; import BoundingRect from '../core/BoundingRect'; import { PathStyleProps } from './Path'; import { FontStyle, FontWeight } from '../core/types'; export interface TSpanStyleProps extends PathStyleProps { x?: number; y?: number; text?: string; font?: string; fontSize?: number; fontWeight?: FontWeight; fontStyle?: FontStyle; fontFamily?: string; textAlign?: CanvasTextAlign; textBaseline?: CanvasTextBaseline; } export declare const DEFAULT_TSPAN_STYLE: TSpanStyleProps; export interface TSpanProps extends DisplayableProps { style?: TSpanStyleProps; } export declare type TSpanState = Pick; declare class TSpan extends Displayable { style: TSpanStyleProps; hasStroke(): boolean; hasFill(): boolean; createStyle(obj?: TSpanStyleProps): TSpanStyleProps; setBoundingRect(rect: BoundingRect): void; getBoundingRect(): BoundingRect; protected static initDefaultProps: void; } export default TSpan;