
import { CubeCardProps } from "../Card/Card.js";
import { PositionStyleProps, Styles } from "@tenphi/tasty";
import * as react from "react";
import { ReactNode } from "react";

//#region src/components/content/CopyPasteBlock/CopyPasteBlock.d.ts
interface CubeCopyPasteBlockProps extends Omit<CubeCardProps, 'onPaste' | 'onCopy'>, PositionStyleProps {
  padding?: Styles['padding'];
  /** The code snippet */
  value?: string;
  placeholder?: ReactNode;
  /** The title of the snippet */
  title?: string;
  onPaste?: (text: string) => void | Promise<void | string>;
  onCopy?: () => void;
  size?: 'small' | 'medium' | 'large';
}
declare const _CopyPasteBlock: react.ForwardRefExoticComponent<CubeCopyPasteBlockProps & react.RefAttributes<HTMLDivElement>>;
//#endregion
export { CubeCopyPasteBlockProps, _CopyPasteBlock };
//# sourceMappingURL=CopyPasteBlock.d.ts.map