import type Question from "../../../../metabase-lib/v1/Question";
import type { ActionDashboardCard, ActionParametersMapping, Dashboard, Parameter, ParameterTarget, WritebackAction, WritebackParameter } from "../../../../metabase-types/api";
interface ActionParameterMappingProps {
    dashcard: ActionDashboardCard;
    dashboard: Dashboard;
    model?: Question;
    action: WritebackAction;
    currentMappings: Record<string, string>;
}
export declare const getTargetKey: (param: WritebackParameter | ActionParametersMapping) => string;
export declare const ActionParameterMappingForm: ({ dashcard, dashboard, action, currentMappings, }: ActionParameterMappingProps) => import("react/jsx-runtime").JSX.Element;
interface ActionParameterMappingItemProps {
    action: WritebackAction;
    actionParameter: WritebackParameter;
    mappedValue: string;
    dashboardParameters: Parameter[];
    onChange: (value: string | null, target: ParameterTarget) => void;
}
export declare const ActionParameterMappingItem: ({ action, actionParameter, mappedValue, dashboardParameters, onChange, }: ActionParameterMappingItemProps) => import("react/jsx-runtime").JSX.Element;
export {};
