import React, { ReactNode } from 'react';
import { ConfigUrlApply, KeyParams } from '../Func/PHXUrlApply/type';
export declare const IconLeftButton: ({ disabled, onClick }: {
    disabled: boolean;
    onClick(): void;
}) => React.JSX.Element;
export declare const IconRightButton: ({ disabled, onClick }: {
    disabled: boolean;
    onClick(): void;
}) => React.JSX.Element;
export type TabItemIcon = {
    icon: ReactNode;
};
export type TabItem = {
    name: ReactNode;
    count: number;
    value: string;
    icon?: TabItemIcon;
    key?: KeyParams;
    listKeyReset?: Array<KeyParams>;
    disabledActionClick?: boolean;
};
type Props = {
    tabs: Array<TabItem>;
    activeTab: string;
    loading?: boolean;
    onChange(value: string): void;
    className?: string;
    configUrlApply?: ConfigUrlApply;
    minWidth?: number;
};
export declare const PHXReportButtonTabV2: ({ activeTab, className, configUrlApply, loading, onChange, tabs, minWidth, }: Props) => React.JSX.Element;
export {};
