/**
 * Wrap a button or link with copy-to-clipboard behavior.
 *
 * Example Use:
    <CopyToClipboard textToCopy={htmlSource} notificationText={<FormattedMessage id="copied" />}>
        <LinkButton ... />
    </CopyToClipboard>
 */
import React from 'react';
interface Props {
    textToCopy: string;
    notificationTimeout?: number;
    notificationText?: string | JSX.Element;
}
interface State {
    isShowing: boolean;
}
declare class CopyToClipboard extends React.Component<Props, State> {
    notificationTimeout: number;
    timeoutRef: any;
    constructor(props: any);
    componentWillUnmount(): void;
    doCopy(): void;
    render(): JSX.Element;
}
export { CopyToClipboard };
