export type CommitEffect = "publish" | "purchase" | "account_change" | "destructive"; export declare const PURCHASE_VERBS: readonly ["buy", "buy now", "pay", "pay now", "place order", "order", "checkout", "check out", "purchase", "subscribe", "donate", "confirm and pay", "complete purchase", "place bid", "add to cart", "proceed to payment", "comprar", "pagar", "pagar ahora", "finalizar compra", "realizar pedido", "suscribirse", "donar", "confirmar y pagar", "finalizar pedido", "assinar", "acheter", "payer", "commander", "passer commande", "s'abonner", "abonner", "faire un don", "valider le paiement", "proceder au paiement", "купить", "оплатить", "заказать", "подписаться", "оформить заказ", "खरीदें", "भुगतान करें", "ऑर्डर करें", "सब्सक्राइब करें", "bumili", "magbayad", "购买", "付款", "立即购买", "结算", "提交订单", "订阅", "充值"]; export declare const DESTRUCTIVE_VERBS: readonly ["delete", "delete account", "remove", "erase", "wipe", "destroy", "discard", "revoke", "disconnect", "unlink", "deactivate", "close account", "terminate", "unsubscribe", "cancel subscription", "cancel plan", "archive", "trash", "reset", "restore defaults", "leave", "block", "ban", "uninstall", "clear all", "eliminar", "borrar", "quitar", "revocar", "desconectar", "desactivar", "cancelar suscripcion", "archivar", "restablecer", "excluir", "remover", "desativar", "cancelar assinatura", "arquivar", "redefinir", "supprimer", "effacer", "retirer", "revoquer", "deconnecter", "desactiver", "resilier", "archiver", "reinitialiser", "удалить", "стереть", "отключить", "отозвать", "деактивировать", "отменить подписку", "сбросить", "हटाएं", "डिलीट करें", "निकालें", "रद्द करें", "burahin", "alisin", "tanggalin", "删除", "移除", "清除", "销毁", "注销", "解绑", "取消订阅", "归档", "重置"]; export declare const ACCOUNT_VERBS: readonly ["change password", "update password", "reset password", "change email", "update email", "enable two-factor", "disable two-factor", "add member", "invite", "invite member", "transfer ownership", "make admin", "grant access", "authorize", "authorise", "allow access", "connect account", "link account", "add payment method", "withdraw", "transfer", "send money", "cambiar contrasena", "invitar", "autorizar", "conceder acceso", "transferir", "retirar", "alterar senha", "convidar", "autorizar acesso", "changer le mot de passe", "inviter", "autoriser", "transferer", "retirer", "сменить пароль", "пригласить", "разрешить", "перевести", "вывести", "पासवर्ड बदलें", "आमंत्रित करें", "अनुमति दें", "mag-imbita", "payagan", "修改密码", "邀请", "授权", "允许", "转让", "提现", "转账"]; export declare const PUBLISH_VERBS: readonly ["post", "comment", "reply", "send", "publish", "share", "tweet", "retweet", "repost", "submit", "post comment", "add comment", "leave a comment", "send message", "create", "save", "update", "apply", "confirm", "accept", "agree", "add", "upload", "book", "reserve", "sign", "sign up", "register", "follow", "like", "upvote", "download", "install", "deploy", "merge", "approve", "continue", "finish", "done", "next", "publicar", "comentar", "responder", "enviar", "compartir", "crear", "guardar", "actualizar", "aplicar", "confirmar", "aceptar", "anadir", "agregar", "seguir", "registrarse", "continuar", "criar", "salvar", "atualizar", "aceitar", "adicionar", "seguir", "continuar", "compartilhar", "publier", "commenter", "repondre", "envoyer", "partager", "creer", "enregistrer", "sauvegarder", "mettre a jour", "appliquer", "confirmer", "accepter", "ajouter", "suivre", "s'inscrire", "continuer", "valider", "опубликовать", "комментировать", "ответить", "отправить", "поделиться", "создать", "сохранить", "обновить", "применить", "подтвердить", "принять", "добавить", "подписаться", "продолжить", "зарегистрироваться", "पोस्ट करें", "टिप्पणी करें", "भेजें", "साझा करें", "बनाएं", "सहेजें", "अपडेट करें", "पुष्टि करें", "स्वीकार करें", "जोड़ें", "जारी रखें", "ipadala", "ibahagi", "gumawa", "i-save", "kumpirmahin", "tanggapin", "magdagdag", "magpatuloy", "sundan", "发布", "发送", "评论", "回复", "分享", "转发", "提交", "创建", "保存", "更新", "确认", "接受", "同意", "添加", "上传", "关注", "点赞", "继续", "注册", "完成"]; /** Classify a control name into a consequential effect, or null when benign. * Precedence by blast radius: purchase, destructive, account_change, publish. */ export declare function classifyControlEffect(name: string): CommitEffect | null; /** Does this effect need approval in the given autonomy mode? * safe -> gate every consequential write * payments_only -> gate purchases AND the two irreversible families * autonomous -> gate nothing * Unknown/absent -> safe (fail closed). */ export declare function writeGatedInMode(effect: CommitEffect, mode: string | undefined): boolean;