import { type PopoverProps } from "../../ui";
import type Question from "../../../metabase-lib/v1/Question";
import type { UiParameter } from "../../../metabase-lib/v1/parameters/types";
import type { Dashboard, ParameterId } from "../../../metabase-types/api";
export type ParameterValueWidgetProps = {
    parameter: UiParameter;
    setValue: (value: any) => void;
    value: any;
    placeholder?: string;
    isEditing?: boolean;
    commitImmediately?: boolean;
    focusChanged?: (focused: boolean) => void;
    isFullscreen?: boolean;
    className?: string;
    parameters?: UiParameter[];
    dashboard?: Dashboard | null;
    question?: Question;
    setParameterValueToDefault?: (parameterId: ParameterId) => void;
    enableRequiredBehavior?: boolean;
    mimicMantine?: boolean;
    isSortable?: boolean;
} & Partial<PopoverProps>;
export declare const ParameterValueWidget: ({ className, commitImmediately, dashboard, enableRequiredBehavior, focusChanged, isEditing, isFullscreen, isSortable, mimicMantine, parameter, parameters, placeholder, question, setParameterValueToDefault, setValue, value, ...popoverProps }: ParameterValueWidgetProps) => import("react/jsx-runtime").JSX.Element;
