interface PasteButtonProps {
    onPaste: (text: string) => void | Promise<void>;
    duration?: number;
    className?: string;
    children?: React.ReactNode;
    /** If true, shows icon only. If false, shows button with text */
    iconOnly?: boolean;
    /** If true, the button hides when clipboard text is empty */
    hideIfClipboardEmpty?: boolean;
    /** Optional validator to control visibility and click behavior based on clipboard content */
    isClipboardValid?: (text: string) => boolean;
    "data-testid"?: string;
}
export declare function PasteButton({ onPaste, duration, className, children, iconOnly, hideIfClipboardEmpty, isClipboardValid, "data-testid": dataTestId, }: PasteButtonProps): import("react/jsx-runtime").JSX.Element | null;
export {};
