import { ComponentOption, BoxLayoutOptionMixin, ZRTextAlign, ZRTextVerticalAlign, ZRColor, BorderOptionMixin, LabelOption } from '../../util/types.js'; 
 | 
import { EChartsExtensionInstallRegisters } from '../../extension.js'; 
 | 
export interface TitleOption extends ComponentOption, BoxLayoutOptionMixin, BorderOptionMixin { 
 | 
    mainType?: 'title'; 
 | 
    show?: boolean; 
 | 
    text?: string; 
 | 
    /** 
 | 
     * Link to url 
 | 
     */ 
 | 
    link?: string; 
 | 
    target?: 'self' | 'blank'; 
 | 
    subtext?: string; 
 | 
    sublink?: string; 
 | 
    subtarget?: 'self' | 'blank'; 
 | 
    textAlign?: ZRTextAlign; 
 | 
    textVerticalAlign?: ZRTextVerticalAlign; 
 | 
    /** 
 | 
     * @deprecated Use textVerticalAlign instead 
 | 
     */ 
 | 
    textBaseline?: ZRTextVerticalAlign; 
 | 
    backgroundColor?: ZRColor; 
 | 
    /** 
 | 
     * Padding between text and border. 
 | 
     * Support to be a single number or an array. 
 | 
     */ 
 | 
    padding?: number | number[]; 
 | 
    /** 
 | 
     * Gap between text and subtext 
 | 
     */ 
 | 
    itemGap?: number; 
 | 
    textStyle?: LabelOption; 
 | 
    subtextStyle?: LabelOption; 
 | 
    /** 
 | 
     * If trigger mouse or touch event 
 | 
     */ 
 | 
    triggerEvent?: boolean; 
 | 
    /** 
 | 
     * Radius of background border. 
 | 
     */ 
 | 
    borderRadius?: number | number[]; 
 | 
} 
 | 
export declare function install(registers: EChartsExtensionInstallRegisters): void; 
 |