import { default as React } from 'react';
import { IDropdownMenuOption } from '../../dropdown-button/dropdown-button';
import { ButtonProps, SxProps } from '@mui/material';

export interface IActionButtons {
    title?: string;
    icon?: React.ReactNode;
    btnStyle?: "WhiteBtn";
    variant?: "text" | "outlined" | "contained";
    action?: () => void;
    class?: string;
}
export interface IReportButtons extends ButtonProps {
    className?: string;
    buttons?: IActionButtons[];
    dropdownMenuButtonData?: {
        icon?: React.ReactNode;
        children?: React.ReactNode;
        options: IDropdownMenuOption[];
        sx?: SxProps;
    } | null;
    toggleCallback?: (e?: boolean) => void;
    zIndex?: number;
    iconPosition: 'start' | 'end';
}
declare const ReportButtons: ({ buttons, dropdownMenuButtonData, toggleCallback, className, zIndex, iconPosition, ...rest }: IReportButtons) => import("react/jsx-runtime").JSX.Element;
export { ReportButtons };
export default ReportButtons;
