import React from 'react';
import type { TooltipProps } from '../../components/Tooltip/Tooltip';
import type { ButtonProps } from '../../components/Button/Button';
export type CopyButtonProps = {
    data: unknown;
    type?: 'icon' | 'text' | 'compound';
    toasterPlacement?: TooltipProps['placement'];
    toasterText?: string;
    toasterDuration?: number;
    buttonText?: string;
    onCopyClick?: (e: React.MouseEvent<HTMLElement>) => void;
    dataTestId?: string;
    className?: string;
    variant?: ButtonProps['variant'];
    size?: ButtonProps['size'];
    disabled?: ButtonProps['disabled'];
    fullWidth?: ButtonProps['fullWidth'];
    tone?: ButtonProps['tone'];
    extraClass?: ButtonProps['extraClass'];
};
export declare const CopyButton: React.NamedExoticComponent<CopyButtonProps>;
