/**
 * Generated by tsnapi — public API snapshot of `@devframes/plugin-terminals/node`
 */
// #region Classes
export class TerminalManager {
  ctx
  options
  shell
  shellArgs
  defaultCwd
  defaultMode
  allowArbitraryCommands
  presets
  channel
  sessionsState
  sessions
  ptyAvailable
  hubOwned
  constructor(_, _) {}
  async init() {}
  hubTerminals() {}
  list() {}
  getPresets() {}
  buildEnv(_) {}
  resolveSpawn(_) {}
  spawn(_) {}
  async launch(_) {}
  startProcessPoll(_) {}
  stopProcessPoll(_) {}
  write(_, _) {}
  resize(_, _, _) {}
  terminate(_) {}
  rename(_, _) {}
  restart(_) {}
  remove(_) {}
  clearExited() {}
  disposeSession(_, _) {}
  dispose() {}
  publish() {}
  refreshSessionsState() {}
  syncHub() {}
}
// #endregion

// #region Functions
export async function isPtyAvailable() {}
export async function setupTerminals(_, _) {}
// #endregion

// #region Other
export { diagnostics }
export { getTerminalManager }
export { setTerminalManager }
// #endregion