export declare const KUMO_CLIPBOARD_TEXT_VARIANTS: {
    readonly size: {
        readonly sm: {
            readonly classes: "text-xs";
            readonly buttonSize: "sm";
            readonly description: "Small clipboard text for compact UIs";
        };
        readonly base: {
            readonly classes: "text-sm";
            readonly buttonSize: "base";
            readonly description: "Default clipboard text size";
        };
        readonly lg: {
            readonly classes: "text-sm";
            readonly buttonSize: "lg";
            readonly description: "Large clipboard text for prominent display";
        };
    };
};
export declare const KUMO_CLIPBOARD_TEXT_DEFAULT_VARIANTS: {
    readonly size: "lg";
};
export type KumoClipboardTextSize = keyof typeof KUMO_CLIPBOARD_TEXT_VARIANTS.size;
export interface KumoClipboardTextVariantsProps {
    size?: KumoClipboardTextSize;
}
export declare function clipboardTextVariants({ size, }?: KumoClipboardTextVariantsProps): string;
export type ClipboardTextSize = KumoClipboardTextSize;
export interface ClipboardTextProps extends KumoClipboardTextVariantsProps {
    /** The text to display and copy to clipboard */
    text: string;
    /** Additional CSS classes */
    className?: string;
    /** Callback fired after text is copied */
    onCopy?: () => void;
}
export declare const ClipboardText: import('react').ForwardRefExoticComponent<ClipboardTextProps & import('react').RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=clipboard-text.d.ts.map