// Discord plugin module implements runtime api.threads behavior.
export {
  autoBindSpawnedDiscordSubagent,
  createNoopThreadBindingManager,
  createThreadBindingManager,
  formatThreadBindingDurationLabel,
  getThreadBindingManager,
  listThreadBindingsBySessionKey,
  listThreadBindingsForAccount,
  reconcileAcpThreadBindingsOnStartup,
  resolveDiscordThreadBindingIdleTimeoutMs,
  resolveDiscordThreadBindingMaxAgeMs,
  resolveThreadBindingIdleTimeoutMs,
  resolveThreadBindingInactivityExpiresAt,
  resolveThreadBindingIntroText,
  resolveThreadBindingMaxAgeExpiresAt,
  resolveThreadBindingMaxAgeMs,
  resolveThreadBindingPersona,
  resolveThreadBindingPersonaFromRecord,
  resolveThreadBindingsEnabled,
  resolveThreadBindingThreadName,
  setThreadBindingIdleTimeoutBySessionKey,
  setThreadBindingMaxAgeBySessionKey,
  unbindThreadBindingsBySessionKey,
  type AcpThreadBindingReconciliationResult,
  type ThreadBindingManager,
  type ThreadBindingRecord,
  type ThreadBindingTargetKind,
} from "./src/monitor/thread-bindings.js";
