import type { WritebackAction, WritebackImplicitQueryAction, WritebackQueryAction } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
type BaseCreateActionParams = Pick<WritebackAction, "name" | "description" | "model_id" | "parameters" | "visualization_settings">;
type BaseUpdateActionParams = {
    id: WritebackAction["id"];
};
export type CreateQueryActionParams = BaseCreateActionParams & Pick<WritebackQueryAction, "type" | "dataset_query">;
export type UpdateQueryActionParams = Partial<CreateQueryActionParams> & BaseUpdateActionParams;
export type CreateImplicitActionParams = BaseCreateActionParams & Pick<WritebackImplicitQueryAction, "type" | "kind">;
export type UpdateImplicitActionParams = Omit<Partial<CreateImplicitActionParams>, "type"> & BaseUpdateActionParams;
export type CreateActionParams = CreateQueryActionParams | CreateImplicitActionParams;
export type UpdateActionParams = UpdateQueryActionParams | UpdateImplicitActionParams;
/**
 * @deprecated use "metabase/api" instead
 */
declare const Actions: any;
export default Actions;
