import { appHome as _appHome } from './events'
import {
  userAppHome as _userAppHome,
  type AppHomeHandle as _AppHomeHandle,
} from './surfaces/appHome'
import {
  message as _message,
  type MessageHandle as _MessageHandle,
} from './surfaces/message'
import {
  modal as _modal,
  type ModalHandle as _ModalHandle,
} from './surfaces/modal'
import { blocks as _blocks } from './surfaces/blocks'
declare namespace Reblock {
  const appHome: typeof _appHome
  const userAppHome: typeof _userAppHome
  const message: typeof _message
  const modal: typeof _modal
  const blocks: typeof _blocks
  type AppHomeHandle = _AppHomeHandle
  type MessageHandle = _MessageHandle
  type ModalHandle = _ModalHandle
}
export default Reblock
export { Reblock }
export {
  _appHome as appHome,
  _userAppHome as userAppHome,
  _message as message,
  _modal as modal,
  _blocks as blocks,
  type _AppHomeHandle as AppHomeHandle,
  type _MessageHandle as MessageHandle,
  type _ModalHandle as ModalHandle,
}
