"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.tuple = exports.string = exports.some = exports.shape = exports.regex = exports.recursive = exports.partial = exports.Parser = exports.object = exports.number = exports.natural = exports.literals = exports.literal = exports.isNumber = exports.isNill = exports.isFunction = exports.isArray = exports.instanceOf = exports.IsAParser = exports.guard = exports.every = exports.dictionary = exports.deferred = exports.boolean = exports.arrayOf = exports.any = void 0;
const utils_js_1 = require("./utils.js");
Object.defineProperty(exports, "isNumber", { enumerable: true, get: function () { return utils_js_1.isNumber; } });
const guard_parser_js_1 = require("./guard-parser.js");
Object.defineProperty(exports, "IsAParser", { enumerable: true, get: function () { return guard_parser_js_1.GuardParser; } });
const parser_js_1 = require("./parser.js");
Object.defineProperty(exports, "Parser", { enumerable: true, get: function () { return parser_js_1.Parser; } });
const simple_parsers_js_1 = require("./simple-parsers.js");
Object.defineProperty(exports, "any", { enumerable: true, get: function () { return simple_parsers_js_1.any; } });
Object.defineProperty(exports, "boolean", { enumerable: true, get: function () { return simple_parsers_js_1.boolean; } });
Object.defineProperty(exports, "guard", { enumerable: true, get: function () { return simple_parsers_js_1.guard; } });
Object.defineProperty(exports, "instanceOf", { enumerable: true, get: function () { return simple_parsers_js_1.instanceOf; } });
Object.defineProperty(exports, "isArray", { enumerable: true, get: function () { return simple_parsers_js_1.isArray; } });
Object.defineProperty(exports, "isFunction", { enumerable: true, get: function () { return simple_parsers_js_1.isFunction; } });
Object.defineProperty(exports, "isNill", { enumerable: true, get: function () { return simple_parsers_js_1.isNill; } });
Object.defineProperty(exports, "natural", { enumerable: true, get: function () { return simple_parsers_js_1.natural; } });
Object.defineProperty(exports, "number", { enumerable: true, get: function () { return simple_parsers_js_1.number; } });
Object.defineProperty(exports, "object", { enumerable: true, get: function () { return simple_parsers_js_1.object; } });
Object.defineProperty(exports, "regex", { enumerable: true, get: function () { return simple_parsers_js_1.regex; } });
Object.defineProperty(exports, "string", { enumerable: true, get: function () { return simple_parsers_js_1.string; } });
const some_parser_js_1 = require("./some-parser.js");
Object.defineProperty(exports, "some", { enumerable: true, get: function () { return some_parser_js_1.some; } });
const every_parser_js_1 = require("./every-parser.js");
Object.defineProperty(exports, "every", { enumerable: true, get: function () { return every_parser_js_1.every; } });
const dictionary_parser_js_1 = require("./dictionary-parser.js");
Object.defineProperty(exports, "dictionary", { enumerable: true, get: function () { return dictionary_parser_js_1.dictionary; } });
const shape_parser_js_1 = require("./shape-parser.js");
Object.defineProperty(exports, "partial", { enumerable: true, get: function () { return shape_parser_js_1.partial; } });
Object.defineProperty(exports, "shape", { enumerable: true, get: function () { return shape_parser_js_1.shape; } });
const tuple_parser_js_1 = require("./tuple-parser.js");
Object.defineProperty(exports, "tuple", { enumerable: true, get: function () { return tuple_parser_js_1.tuple; } });
const array_of_parser_js_1 = require("./array-of-parser.js");
Object.defineProperty(exports, "arrayOf", { enumerable: true, get: function () { return array_of_parser_js_1.arrayOf; } });
const literal_parser_js_1 = require("./literal-parser.js");
Object.defineProperty(exports, "literal", { enumerable: true, get: function () { return literal_parser_js_1.literal; } });
Object.defineProperty(exports, "literals", { enumerable: true, get: function () { return literal_parser_js_1.literals; } });
const recursive_parser_js_1 = require("./recursive-parser.js");
Object.defineProperty(exports, "recursive", { enumerable: true, get: function () { return recursive_parser_js_1.recursive; } });
const deferred_parser_js_1 = require("./deferred-parser.js");
Object.defineProperty(exports, "deferred", { enumerable: true, get: function () { return deferred_parser_js_1.deferred; } });
