import type { ITextNode, ITextNodeWritableProps } from '../../main-api/INode.js';
import type { Stage } from '../../core/Stage.js';
import type { RendererMain } from '../../main-api/RendererMain.js';
import { MainOnlyNode } from './MainOnlyNode.js';
import { CoreTextNode } from '../../core/CoreTextNode.js';
export declare class MainOnlyTextNode extends MainOnlyNode implements ITextNode {
    readonly coreNode: CoreTextNode;
    constructor(props: ITextNodeWritableProps, rendererMain: RendererMain, stage: Stage);
    get text(): string;
    set text(value: string);
    get textRendererOverride(): ITextNode['textRendererOverride'];
    set textRendererOverride(value: ITextNode['textRendererOverride']);
    get fontSize(): number;
    set fontSize(value: number);
    get fontFamily(): ITextNode['fontFamily'];
    set fontFamily(value: ITextNode['fontFamily']);
    get fontWeight(): ITextNode['fontWeight'];
    set fontWeight(value: ITextNode['fontWeight']);
    get fontStretch(): ITextNode['fontStretch'];
    set fontStretch(value: ITextNode['fontStretch']);
    get fontStyle(): ITextNode['fontStyle'];
    set fontStyle(value: ITextNode['fontStyle']);
    get textAlign(): ITextNode['textAlign'];
    set textAlign(value: ITextNode['textAlign']);
    get contain(): ITextNode['contain'];
    set contain(value: ITextNode['contain']);
    get scrollable(): ITextNode['scrollable'];
    set scrollable(value: ITextNode['scrollable']);
    get scrollY(): ITextNode['scrollY'];
    set scrollY(value: ITextNode['scrollY']);
    get offsetY(): ITextNode['offsetY'];
    set offsetY(value: ITextNode['offsetY']);
    get letterSpacing(): ITextNode['letterSpacing'];
    set letterSpacing(value: ITextNode['letterSpacing']);
    get lineHeight(): ITextNode['lineHeight'];
    set lineHeight(value: ITextNode['lineHeight']);
    get maxLines(): ITextNode['maxLines'];
    set maxLines(value: ITextNode['maxLines']);
    get textBaseline(): ITextNode['textBaseline'];
    set textBaseline(value: ITextNode['textBaseline']);
    get verticalAlign(): ITextNode['verticalAlign'];
    set verticalAlign(value: ITextNode['verticalAlign']);
    get overflowSuffix(): ITextNode['overflowSuffix'];
    set overflowSuffix(value: ITextNode['overflowSuffix']);
    get debug(): ITextNode['debug'];
    set debug(value: ITextNode['debug']);
}
