import { CopyButtonProps } from "../../../../src/coreX/Copy/CopyButton";
import { Meta, StoryObj } from "@storybook/react";
import React from "react";
/**
 *
 * CopyButton 组件是一个带有复制功能的按钮，点击后会将指定文本复制到剪贴板，并通过 tooltip 提供复制成功的反馈。
 *
 * ### 主要特性
 * - 点击按钮复制指定文本到剪贴板
 * - 复制成功后显示 tooltip 提示（默认显示 1 秒）
 * - 支持自定义按钮文本和 tooltip 提示文本
 * - 使用现代的 `navigator.clipboard` API
 *
 */
declare const meta: Meta<React.FC<CopyButtonProps>>;
export default meta;
/**
 *
 * 最基本的用法，使用默认的按钮文本和提示文本。
 *
 * 点击按钮后会显示"已复制到剪贴板"的提示。
 *
 */
export declare const Default: StoryObj<CopyButtonProps>;
/**
 *
 * 自定义按钮的显示文本，可以根据业务场景提供更明确的按钮文案。
 *
 */
export declare const CustomButtonText: StoryObj<CopyButtonProps>;
/**
 *
 * 自定义复制成功后的 tooltip 提示文本。
 *
 */
export declare const CustomTooltipText: StoryObj<CopyButtonProps>;
/**
 *
 * 在实际业务场景中使用，如复制配置文件、命令行、代码片段等。
 *
 */
export declare const RealWorldScenarios: StoryObj<CopyButtonProps>;
/**
 *
 * 多个复制按钮组合使用，比如在表单或信息展示页面中。
 *
 */
export declare const MultipleButtons: StoryObj<CopyButtonProps>;
/**
 *
 * 复制超长文本内容，如大型配置文件、日志等。
 *
 */
export declare const LongText: StoryObj<CopyButtonProps>;
/**
 *
 * 边界场景测试，包括空文本、特殊字符等。
 *
 */
export declare const EdgeCases: StoryObj<CopyButtonProps>;
/**
 *
 * 在卡片布局中使用复制按钮。
 *
 */
export declare const InCard: StoryObj<CopyButtonProps>;
