import { IOUMonad, PassMonad, FailMonad, ReceiptMonad, ReceiptValue, QuestionMonad, InquiryConstructor, QuestionMonadConstructor, QuestionsetMonadConstructor } from './inquiry-monad'; import { $$inquirySymbol, $$questionSymbol, $$passSymbol, $$failSymbol } from './symbols'; declare const IOU: (x: QuestionMonad | QuestionMonad[]) => IOUMonad; declare const Pass: (x: T | T[]) => PassMonad; declare const Fail: (x: T | T[]) => FailMonad; declare const Receipt: (x: ReceiptValue[]) => ReceiptMonad; declare const exportQuestion: QuestionMonadConstructor; declare const exportQuestionset: QuestionsetMonadConstructor; declare const exportInquiry: InquiryConstructor; declare const exportInquiryP: InquiryConstructor; export { exportInquiry as Inquiry, exportInquiryP as InquiryP, exportQuestionset as Questionset, exportQuestion as Question, Receipt, Fail, Pass, IOU, $$inquirySymbol, $$questionSymbol, $$passSymbol, $$failSymbol };