import { ComponentOption, BoxLayoutOptionMixin, ZRTextVerticalAlign, ZRColor, BorderOptionMixin } from '../../util/types.js';
import { EChartsExtensionInstallRegisters } from '../../extension.js';
export interface LogoOption extends ComponentOption, BoxLayoutOptionMixin, BorderOptionMixin {
    mainType?: 'logo';
    show?: boolean;
    src?: string;
    /**
     * Link to url
     */
    link?: string;
    target?: 'self' | 'blank';
    /**
     * @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;
    /**
     * If trigger mouse or touch event
     */
    triggerEvent?: boolean;
    /**
     * Radius of background border.
     */
    borderRadius?: number | number[];
}
export declare function install(registers: EChartsExtensionInstallRegisters): void;
