/**
 * @hidden
 */
export type DxfMTextContentElement = DxfMTextContentElement[] | string | {
    /** font family */
    f?: string;
    /** bold */
    b?: 0 | 1;
    /** italic */
    i?: 0 | 1;
    /** code page */
    c?: number;
    /** pitch */
    p?: number;
    /** angle in degrees */
    Q?: number;
    /** character height (with unit) */
    H?: [number, string];
    /** character width (with unit) */
    W?: [number, string];
    /** stacking */
    S?: [string, "^" | "/" | "#", string];
    /** alignment (0: bottom, 1: center, 2: top) */
    A?: 0 | 1 | 2;
    /** color index */
    C?: number;
    /** character spacing */
    T?: number;
    /** underscore */
    L?: 0 | 1;
    /** overscore */
    O?: 0 | 1;
    /** strike through */
    K?: 0 | 1;
};
/**
 * @hidden
 * [{f:""},
 *  {W:[,]},
 *  {C:number},
 *  ...
 *  ""] // The last one must be the test string
 */
export declare const parseDxfMTextContent: (s: string, options?: {
    readonly encoding?: string | TextDecoder;
}) => DxfMTextContentElement[];
