import { BoundingBox, IPadding } from '../geometry'; import { DisplayObject, DisplayObjectComponent } from '../scene'; import { Padded } from '.'; import { WithOptions, IViewBuilder } from './builder'; import { IBuildContext } from './context'; export interface ITextOptions { foregroundColor?: string; font: string; fontSize: number; fontWeight: 200 | 500 | 600; } export declare class Text extends WithOptions implements IViewBuilder { private readonly text; constructor(text: string); padded(padding: number | IPadding): Padded; /** @hidden */ build(ctx?: Partial): TextDisplayObject; } /** @hidden */ export declare class TextDisplayObject extends DisplayObject { readonly text: string; readonly options: ITextOptions; private readonly width; private readonly height; constructor(text: string, options: ITextOptions); boundingBox(): BoundingBox; drawable(): DisplayObjectComponent; }