import { Component } from './base.js'; import type { TerminalRegion } from '../region.js'; export type TextOverflow = 'none' | 'ellipsis-end' | 'ellipsis-start' | 'ellipsis-middle' | 'wrap'; export declare class Text extends Component { private content; private overflow; private align; constructor(region: TerminalRegion, content: string, options?: TextOptions); setContent(content: string): void; getPreferredWidth(): number; getHeight(): number; render(x: number, y: number, width: number): void; private alignText; } export interface TextOptions { overflow?: TextOverflow; align?: 'left' | 'center' | 'right'; minWidth?: number; maxWidth?: number; flexGrow?: number; flexShrink?: number; width?: number; } //# sourceMappingURL=text.d.ts.map