import { Alignment } from "./alignment";
import { CharacterHeight } from "./characterHeight";
import { CharacterStyle } from "./characterStyle";
import { CharacterWidth } from "./characterWidth";
/**
* Content of text message to display or print. It conveys information related to the content of the text message and its format. All the data elements related to the format of the text to display or print are parameters valid for the whole text content.
*/
export declare class OutputText {
    /**
    * Content of text message to display, print or play.
    */
    "Text": string;
    /**
    * Character height of the text string to display or print. Absence of this data element means the characters have normal height.
    */
    "CharacterSet"?: number;
    /**
    * Row where the text string has to be displayed or printed.
    */
    "StartRow"?: number;
    /**
    * Column where the text string has to be displayed or printed.
    */
    "StartColumn"?: number;
    "CharacterWidth"?: CharacterWidth;
    "CharacterHeight"?: CharacterHeight;
    "CharacterStyle"?: CharacterStyle;
    "Alignment"?: Alignment;
    /**
    * Indicates if the text is at the end of a line. Allows the display or the print of a new line and a carry-over return characters after the formatted text.
    */
    "EndOfLineFlag"?: boolean;
    static readonly discriminator: string | undefined;
    static readonly mapping: {
        [index: string]: string;
    } | undefined;
    static readonly attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
        format: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
        format: string;
    }[];
    constructor();
}
export declare namespace OutputText {
}
