import React from "react"; import { EXPRESSION_ITEM, EXPRESSION_VALUE, InputExpressionProps, InputExpressionValue } from "../types"; type UseArgsModalProps = { value: EXPRESSION_VALUE[]; handleChange: (value: EXPRESSION_VALUE[]) => void; }; export default function useArgsModal({ value, handleChange }: UseArgsModalProps): { isOpenArgsModal: boolean; closeArgsModal: (this: unknown) => void; argValue: InputExpressionValue; handleChangeArg: (this: unknown, value: InputExpressionValue) => void; onConfirm: (this: unknown) => void; onPopoverModalClick: (this: unknown, e: React.MouseEvent, item: EXPRESSION_ITEM, arg: InputExpressionValue, index: number) => void; openArgsModal: (this: unknown) => void; }; interface PopoverModalContentProps { onChange: (value: any) => void; rawProps: InputExpressionProps; value: any; } export declare function PopoverModalContent({ onChange, rawProps, ...props }: PopoverModalContentProps): React.JSX.Element; export {};