import * as React from 'react';
import PropTypes from 'prop-types';
import { IVariable } from '../constants';
export * from './transform';
interface IVariableWrapperProps {
    className?: string;
    variable: IVariable;
    onEditClick: (variable: IVariable) => void;
    onDeleteClick: (variable: IVariable) => void;
}
export default class VariableWrapper extends React.Component<IVariableWrapperProps, any> {
    static contextTypes: {
        baseDashboardStore: PropTypes.Requireable<object>;
    };
    copied: boolean;
    handleCopySuccess(): void;
    handleNameTooltipVisibleChange(visible: boolean): void;
    handleEditClick(): void;
    handleDeleteClick(): void;
    render(): React.JSX.Element;
}
