#[cfg(feature = "plugin-runtime")]
pub(in crate::plugin) mod bindings;
mod decode;
mod wit;
pub use decode::{
DecodedBufferEdit, DecodedCapabilityRef, DecodedCount, DecodedGuestString, DecodedPayload,
DecodedTextRange, DecodedWorkspacePath, GuestDecodeError, GuestDecodeField, GuestDecodeLimits,
};
pub use wit::{
CAPABILITY_NAMES, WIT_HANDLE_RESOURCES, WIT_HOST_IMPORTS, WIT_HOST_INTERFACE, WIT_PACKAGE,
WIT_PLUGIN_EXPORTS, WIT_SOURCE, WIT_VERSION, WIT_WORKSPACE_OBSERVE_TASK_IMPORTS, WIT_WORLD,
WIT_WORLD_ID, WitCapability, WitHostImport, WitWorkspaceObserveTaskImport,
};
#[cfg(feature = "plugin-runtime")]
pub use bindings::generated_capabilities;