--- @meta -- This file is NOT generated, edit it directly. -- -- See also `vim.api.keyset.events` in `api_keysets.gen.lua`. error('Cannot require a meta file') --- Data for the CmdAtom event. --- @class vim.event.cmdatom.data --- @field arg? string Typed operand of `cmd` ("fx" => "x"). --- @field atoms? vim.event.cmdatom.data[] Subatoms of a composite (mapping, Visual sequence). --- @field cascade boolean Queued for multicursor replay. --- @field changed boolean Changed the buffer. --- @field cmd? string Command/motion/object name ("w", "f", "iw", "gJ"). --- @field count? integer Effective count. --- @field keys string Resolved keysequence, raw bytes: feed to nvim_feedkeys() to replay. --- @field lhs? string Mapping LHS or macro register ("gj", "@q"). Raw bytes, like `keys`. --- @field motionforce? 'v'|'V'|'' forced-motion type. --- @field operator? string Operator name ("d", "g~", "g@"). key-notation. --- @field pending? 'operator'|'visual' Mapping ended mid-operation. --- @field reg? string Register name. --- @field text? string Inserted text, or the Ex/search cmdline. --- @field type 'command'|'ex'|'insert'|'jump'|'mapping'|'motion'|'mouse'|'operator'|'scroll'|'visual' --- @class vim.event.lspattach.data --- @field client_id integer --- @class vim.event.lspdetach.data --- @field client_id integer --- @class vim.event.lspnotify.data --- @field client_id integer --- @field method string --- @field params table --- @class vim.event.lspprogress.data --- @field client_id integer --- @field params lsp.ProgressParams --- @class vim.event.lsprequest.data --- @field client_id integer --- @field request_id integer --- @field request table --- @class vim.event.lsptokenupdate.data --- @field client_id integer --- @field token table --- @class vim.event.markset.data --- @field name string --- @field line integer --- @field col integer --- @class vim.event.packchanged.data --- @field active boolean --- @field kind string --- @field spec vim.pack.Spec --- @field path string --- @class vim.event.packchangedpre.data : vim.event.packchanged.data --- @class vim.event.progress.data --- @field id any --- @field text string[] --- @field data? table --- @field percent? integer --- @field source? string --- @field status? string --- @field title? string --- @class vim.event.tabmoved.data --- @field tabnr_old integer --- @field tabnr_new integer --- @class vim.event.termrequest.data --- @field sequence string --- @field terminator string --- @field cursor integer[] --- @class vim.event.termresponse.data --- @field chan integer --- @field sequence string