import { ReactNode } from 'react';
import { PositionStyleProps, Styles } from '../../../tasty';
import { CubeCardProps } from '../Card/Card';
export 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: import("react").ForwardRefExoticComponent<CubeCopyPasteBlockProps & import("react").RefAttributes<HTMLDivElement>>;
export { _CopyPasteBlock as CopyPasteBlock };
