import * as React from "react"; import { PopoverPosition } from "@patternfly/react-core/dist/js/components/Popover"; import "./ExpressionVariableMenu.css"; import { VariableChangedArgs } from "../api"; export type OnExpressionVariableUpdated = (args: { name: string; typeRef: string | undefined; changes: VariableChangedArgs; }) => void; export interface ExpressionVariableMenuProps { children?: React.ReactElement; appendTo?: HTMLElement | ((ref?: HTMLElement) => HTMLElement); arrowPlacement?: () => HTMLElement; nameField?: string; dataTypeField?: string; title?: string; selectedDataType?: string; selectedExpressionName: string; onVariableUpdated: OnExpressionVariableUpdated; position?: PopoverPosition; variableUuid: string; isContentAFeelExpression?: boolean; } export declare const DEFAULT_EXPRESSION_VARIABLE_NAME = "Expression Name"; export declare function ExpressionVariableMenu({ children, appendTo, arrowPlacement, nameField, dataTypeField, selectedDataType, selectedExpressionName, onVariableUpdated, position, variableUuid, isContentAFeelExpression, }: ExpressionVariableMenuProps): JSX.Element; //# sourceMappingURL=ExpressionVariableMenu.d.ts.map