import type { Component } from "../tui.js";
/**
 * Text component - displays multi-line text with word wrapping
 */
export declare class Text implements Component {
    private text;
    private paddingX;
    private paddingY;
    private customBgFn?;
    private cachedText?;
    private cachedWidth?;
    private cachedLines?;
    constructor(text?: string, paddingX?: number, paddingY?: number, customBgFn?: (text: string) => string);
    setText(text: string): void;
    setCustomBgFn(customBgFn?: (text: string) => string): void;
    invalidate(): void;
    render(width: number): string[];
}
//# sourceMappingURL=text.d.ts.map