import type { ActionDashboardCard, Dashboard, OnSubmitActionForm, ParametersForActionExecution, VisualizationSettings, WritebackAction, WritebackParameter } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
export interface ActionFormProps {
    action: WritebackAction;
    dashcard: ActionDashboardCard;
    dashboard: Dashboard;
    missingParameters?: WritebackParameter[];
    mappedParameters?: WritebackParameter[];
    dashcardParamValues: ParametersForActionExecution;
    settings: VisualizationSettings;
    isSettings: boolean;
    shouldDisplayButton: boolean;
    isEditingDashcard: boolean;
    canEditAction: boolean | undefined;
    onSubmit: OnSubmitActionForm;
    onActionEdit?: (newAction: WritebackAction) => void;
}
declare function ActionVizForm({ action, dashcard, dashboard, settings, missingParameters, mappedParameters, dashcardParamValues, isSettings, shouldDisplayButton, isEditingDashcard, canEditAction, onSubmit, onActionEdit, }: ActionFormProps): import("react/jsx-runtime").JSX.Element;
export default ActionVizForm;
