/**
 * Elicitation Helpers Module
 *
 * Helper functions for elicitation that can be used by context classes.
 *
 * @module elicitation/helpers
 */

export { performElicit, generateElicitationId, type ElicitHelperDeps, type ElicitTransport } from './elicit.helper';
export { extendOutputSchemaForElicitation } from './extend-output-schema';
export { validateElicitationContent, type ElicitationValidationResult } from './validate-elicitation-content';
export {
  canDeliverNotifications,
  sendFallbackNotification,
  handleWaitingFallback,
  type FallbackHandlerDeps,
} from './fallback.helper';
