import { Ref } from 'vue';
import { EleTooltipInstance, EleTooltipProps } from '../ele-app/plus';

declare const _default: import('vue').DefineComponent<{
    title: StringConstructor;
    subtitle: StringConstructor;
    theme: {
        type: import('vue').PropType<import('./types').ToolbarTheme>;
        default: string;
    };
    titleStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    toolsStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    titleProps: import('vue').PropType<import('../ele-app/plus').EleTextProps>;
    subtitleProps: import('vue').PropType<import('../ele-app/plus').EleTextProps>;
}, {
    tooltipRef: Ref<EleTooltipInstance>;
    virtualRef: Ref<any>;
    tooltipContent: Ref<string>;
    tooltipProps: Ref<Partial<import('../ele-tooltip/props').TooltipProps>>;
    showTooltip: (text?: string, el?: HTMLElement, options?: EleTooltipProps) => void;
    hideTooltip: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    title: StringConstructor;
    subtitle: StringConstructor;
    theme: {
        type: import('vue').PropType<import('./types').ToolbarTheme>;
        default: string;
    };
    titleStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    toolsStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    titleProps: import('vue').PropType<import('../ele-app/plus').EleTextProps>;
    subtitleProps: import('vue').PropType<import('../ele-app/plus').EleTextProps>;
}>>, {
    theme: import('./types').ToolbarTheme;
}, {}>;
export default _default;
