import React, { ComponentType, MouseEventHandler } from 'react';
import { TooltipProps } from 'react-tooltip';
import { BaseProps } from '../common/icons';
export type PanelHeaderActionIcon = ComponentType<Partial<BaseProps>>;
export interface PanelHeaderActionProps {
    id?: string;
    tooltip?: string;
    hoverColor?: string;
    className?: string;
    active?: boolean;
    flush?: boolean;
    disabled?: boolean;
    onClick?: MouseEventHandler;
    tooltipType?: TooltipProps['type'];
    IconComponent: PanelHeaderActionIcon;
    testId?: string;
}
declare function PanelHeaderActionFactory(): React.FC<PanelHeaderActionProps>;
declare namespace PanelHeaderActionFactory {
    var deps: any[];
}
export default PanelHeaderActionFactory;
