import type { ITextGraphicAttribute, IRichTextCharacter, RichTextWordBreak, IRichTextGraphicAttribute } from './../../vrender';
export type ITitle = {
    visible?: boolean;
    orient?: 'left' | 'top' | 'right' | 'bottom';
    text?: string | number | (string | number)[];
    subtext?: string | number | (string | number)[];
    x?: number;
    y?: number;
    width?: number;
    height?: number;
    minWidth?: number;
    maxWidth?: number;
    minHeight?: number;
    maxHeight?: number;
    padding?: number | number[];
    align?: 'left' | 'center' | 'right';
    verticalAlign?: 'top' | 'middle' | 'bottom';
    textStyle?: {
        width?: number;
        height?: number;
        align?: string;
        verticalAlign?: string;
        wordBreak?: RichTextWordBreak;
        maxLineWidth?: number;
        heightLimit?: number;
        lineClamp?: number;
        character?: IRichTextCharacter[];
    } & Partial<ITextGraphicAttribute> & Partial<IRichTextGraphicAttribute>;
    subtextStyle?: {
        width?: number;
        height?: number;
        align?: string;
        verticalAlign?: string;
        wordBreak?: RichTextWordBreak;
        maxLineWidth?: number;
        heightLimit?: number;
        lineClamp?: number;
        character?: IRichTextCharacter[];
    } & Partial<ITextGraphicAttribute> & Partial<IRichTextGraphicAttribute>;
    dx?: number;
    dy?: number;
};
export interface IPadding {
    top?: number;
    bottom?: number;
    left?: number;
    right?: number;
}
export type Text = string | number;
