// Twitch API module exposes the plugin public contract.
export {
  type ChannelAccountSnapshot,
  type ChannelCapabilities,
  type ChannelGatewayContext,
  type ChannelLogSink,
  type ChannelMessageActionAdapter,
  type ChannelMessageActionContext,
  type ChannelMeta,
  type ChannelOutboundAdapter,
  type ChannelOutboundContext,
  type ChannelPlugin,
  type ChannelResolveKind,
  type ChannelResolveResult,
  type ChannelStatusAdapter,
  type OpenClawConfig,
  type OutboundDeliveryResult,
  type RuntimeEnv,
  type WizardPrompter,
} from "./runtime-api.js";
export { twitchPlugin } from "./src/plugin.js";
export { setTwitchRuntime } from "./src/runtime.js";
