export default ParameterValueWidget;
declare class ParameterValueWidget extends Component<any, any, any> {
    static propTypes: {
        parameter: PropTypes.Validator<object>;
        name: PropTypes.Requireable<string>;
        value: PropTypes.Requireable<any>;
        setValue: PropTypes.Validator<(...args: any[]) => any>;
        placeholder: PropTypes.Requireable<string>;
        isEditing: PropTypes.Requireable<boolean>;
        commitImmediately: PropTypes.Requireable<boolean>;
        focusChanged: PropTypes.Requireable<(...args: any[]) => any>;
        isFullscreen: PropTypes.Requireable<boolean>;
        className: PropTypes.Requireable<string>;
        parameters: PropTypes.Requireable<any[]>;
        dashboard: PropTypes.Requireable<object>;
        question: PropTypes.Requireable<object>;
        setParameterValueToDefault: PropTypes.Requireable<(...args: any[]) => any>;
        enableRequiredBehavior: PropTypes.Requireable<boolean>;
        mimicMantine: PropTypes.Requireable<boolean>;
        isSortable: PropTypes.Requireable<boolean>;
    };
    constructor(props: any);
    state: {
        isFocused: boolean;
    };
    valuePopover: import("react").RefObject<any>;
    trigger: import("react").RefObject<any>;
    onFocusChanged: (isFocused: any) => void;
    resetToDefault(): void;
    onPopoverClose: () => void;
    getTargetRef: () => any;
    getActionIcon(): import("react/jsx-runtime").JSX.Element | null;
    getOptionalActionIcon(): import("react/jsx-runtime").JSX.Element | undefined;
    getRequiredActionIcon(): import("react/jsx-runtime").JSX.Element | undefined;
    wrapSortable(children: any): import("react/jsx-runtime").JSX.Element;
    render(): import("react/jsx-runtime").JSX.Element;
}
import { Component } from "react";
import PropTypes from "prop-types";
