import { member } from "../../core";
export interface TextRendererInput {
    id?: string;
    persistentId?: string;
    updateOrder?: member<number>;
    Enabled?: member<boolean>;
    HighPriorityIntegration?: member<boolean>;
    OverrideBoundingBox?: member<boolean>;
    OverridenBoundingBox?: member<any>;
    Font?: member<any>;
    Text?: member<any>;
    ParseRichText?: member<boolean>;
    NullText?: member<any>;
    Size?: member<number>;
    HorizontalAlign?: member<any>;
    VerticalAlign?: member<any>;
    AlignmentMode?: member<any>;
    Color?: member<[number, number, number, number]>;
    Materials?: member<Array<{
        ID: string;
        Data: string;
    }>>;
    LineHeight?: member<number>;
    Bounded?: member<boolean>;
    BoundsSize?: member<[number, number]>;
    BoundsAlignment?: member<any>;
    MaskPattern?: member<any>;
    HorizontalAutoSize?: member<boolean>;
    VerticalAutoSize?: member<boolean>;
    CaretPosition?: member<number>;
    SelectionStart?: member<number>;
    CaretColor?: member<[number, number, number, number]>;
    SelectionColor?: member<[number, number, number, number]>;
    _legacyFontMaterial?: member<any>;
    _legacyAlign?: member<any>;
}
export declare function TextRenderer(props: TextRendererInput): any;
//# sourceMappingURL=TextRenderer.d.ts.map