import React from 'react';
export declare const buttonsConfig: {
    pencil: {
        icon: string;
        onClick: () => import("react-toastify").Id;
        tooltip: {
            tooltipContent: string;
        };
    };
    clipboard: {
        icon: string;
        onClick: () => import("react-toastify").Id;
        tooltip: {
            tooltipContent: string;
        };
    };
    like: {
        icon: string;
        onClick: () => import("react-toastify").Id;
        tooltip: {
            tooltipContent: string;
        };
    };
    trash: {
        icon: string;
        onClick: () => import("react-toastify").Id;
        tooltip: {
            tooltipContent: string;
        };
    };
    standard: {
        onClick: () => import("react-toastify").Id;
        children: string;
    };
    actions: {
        actions: ({
            text: string;
            icon: string;
            callout: () => import("react-toastify").Id;
        } | {
            icon: string;
            csv: {
                linkName: string;
                csvName: string;
                csvFormat: {
                    api: () => import("react-toastify").Id;
                    callout: () => import("react-toastify").Id;
                    params: {};
                };
            };
        })[];
        placement: string;
    };
    actionsWithConfirmation: {
        actions: ({
            text: string;
            icon: string;
            callout: () => import("react-toastify").Id;
        } | {
            text: string;
            icon: string;
            hasDivider: boolean;
            destructive: boolean;
            confirmation: {
                type: string;
                header: string;
                body: string;
                confirmCallout: () => void;
            };
        })[];
        placement: string;
    };
};
export declare const confirmationConfig: {
    as: string;
    confirmation: {
        header: string;
        type: string;
        body: string;
        confirmCallout: () => void;
    };
};
export declare const destructiveButtonsConfig: {
    destructive: boolean;
    as: string;
    confirmation: {
        header: string;
        body: string;
        confirmCallout: () => void;
        type: string;
    };
};
export declare const buttonGroupDocs: {
    description: React.JSX.Element;
    infoBullets: React.JSX.Element[];
};
