/// <reference types="react" />
import PropTypes from 'prop-types';
declare type OffsetWellButtonProps = PropTypes.InferProps<typeof offsetWellButtonPropTypes>;
declare const OffsetWellButton: {
    ({ onClick, wells, label, disabled, expanded, onExpand, offsetWellsLimited, isTooltipDisabled, iconElement, }: OffsetWellButtonProps): JSX.Element;
    propTypes: {
        onClick: PropTypes.Validator<(...args: any[]) => any>;
        wells: PropTypes.Requireable<PropTypes.InferProps<{
            id: PropTypes.Requireable<number>;
            title: PropTypes.Requireable<string>;
        }>[]>;
        label: PropTypes.Requireable<string>;
        disabled: PropTypes.Requireable<boolean>;
        onExpand: PropTypes.Requireable<(...args: any[]) => any>;
        expanded: PropTypes.Requireable<boolean>;
        offsetWellsLimited: PropTypes.Requireable<boolean>;
        isTooltipDisabled: PropTypes.Requireable<boolean>;
        iconElement: PropTypes.Requireable<PropTypes.ReactNodeLike>;
    };
    defaultProps: {
        onExpand: any;
        expanded: boolean;
        wells: any[];
        disabled: boolean;
        offsetWellsLimited: boolean;
        isTooltipDisabled: boolean;
        label: string;
        iconElement: any;
    };
};
declare const offsetWellButtonPropTypes: {
    onClick: PropTypes.Validator<(...args: any[]) => any>;
    wells: PropTypes.Requireable<PropTypes.InferProps<{
        id: PropTypes.Requireable<number>;
        title: PropTypes.Requireable<string>;
    }>[]>;
    label: PropTypes.Requireable<string>;
    disabled: PropTypes.Requireable<boolean>;
    onExpand: PropTypes.Requireable<(...args: any[]) => any>;
    expanded: PropTypes.Requireable<boolean>;
    offsetWellsLimited: PropTypes.Requireable<boolean>;
    isTooltipDisabled: PropTypes.Requireable<boolean>;
    iconElement: PropTypes.Requireable<PropTypes.ReactNodeLike>;
};
export default OffsetWellButton;
//# sourceMappingURL=OffsetWellButton.d.ts.map