import React, { ReactNode } from 'react'; import 'balloon-css/balloon.css'; type BalloonPosition = 'up' | 'left' | 'right' | 'down' | 'up-left' | 'up-right' | 'down-left' | 'down-right'; interface UICopyableState { tooltip: string; } interface UICopyableProps { balloonPosition: BalloonPosition; children: ReactNode; className?: string; label: string; text: string; title: string; } export declare class UICopyable extends React.PureComponent { refCode: React.RefObject; private clipboard; static defaultProps: { label: string; title: string; balloonPosition: string; }; constructor(props: any); componentDidMount(): void; handleMouseEnter: () => void; componentWillUnmount(): void; render(): React.ReactElement; } export {};