import React from "react";
import { FieldButton } from "./pageModel";
interface FieldActionsOverlayProps {
    generatorButtons?: FieldButton[];
    onActionClick: (action: FieldButton, event?: React.SyntheticEvent | globalThis.MouseEvent) => void;
    onParameterizedActionExecute: (action: FieldButton, parameters: Record<string, string>) => void;
    currentOverlay?: any;
    fieldId: string;
    setCurrentOverlay: (overlay: any) => void;
    preSelectedAction?: FieldButton;
    hideBackButton?: boolean;
    onOpenChange?: (open: boolean) => void;
}
declare const FieldActionsOverlay: React.ForwardRefExoticComponent<FieldActionsOverlayProps & React.RefAttributes<FieldActionsOverlayRef>>;
export interface FieldActionsOverlayRef {
    show: (event: any, actionToSelect?: FieldButton) => void;
    hide: () => void;
}
export { FieldActionsOverlay };
