import { ComponentPropsWithoutRef } from 'react';
import { CopyToClipboardResult } from '../../utils/copy-to-clipboard';
import { CodeBlockTheme } from '../../utils/shiki/code-styling';
type CopyToClipboardButtonProps = {
    textToCopy: string;
    onCopied?: (result: CopyToClipboardResult, textToCopy?: string) => void;
    className?: string;
    showTooltip?: boolean;
    codeBlockTheme?: CodeBlockTheme;
    copyButtonAriaLabel?: string;
    tooltipCopyText?: string;
    tooltipCopiedText?: string;
};
declare const CopyToClipboardButton: ({ textToCopy, onCopied, className, showTooltip, codeBlockTheme, copyButtonAriaLabel, tooltipCopyText, tooltipCopiedText, ...buttonProps }: CopyToClipboardButtonProps & ComponentPropsWithoutRef<"button">) => import("react/jsx-runtime").JSX.Element | null;
export { type CopyToClipboardButtonProps, CopyToClipboardButton };
//# sourceMappingURL=copy-button.d.ts.map