import type { Caster } from './types'; /** * Combines multiple casters into a single caster that applies all of them. * The resulting caster will validate and transform a value using each of the provided casters, * and merge the results into a single object. * * @template T - A tuple of object types that the casters will handle. * @param {...{ [K in keyof T]: Caster }} casters - An array of casters to be combined. * @returns {Caster>} A caster that applies all provided casters and merges their results. */ export declare const allOf: { (caster: Caster): Caster; (caster1: Caster, caster2: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster, caster16: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster, caster16: Caster, caster17: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster, caster16: Caster, caster17: Caster, caster18: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster, caster16: Caster, caster17: Caster, caster18: Caster, caster19: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster, caster16: Caster, caster17: Caster, caster18: Caster, caster19: Caster, caster20: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster, caster16: Caster, caster17: Caster, caster18: Caster, caster19: Caster, caster20: Caster, caster21: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster, caster16: Caster, caster17: Caster, caster18: Caster, caster19: Caster, caster20: Caster, caster21: Caster, caster22: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster, caster16: Caster, caster17: Caster, caster18: Caster, caster19: Caster, caster20: Caster, caster21: Caster, caster22: Caster, caster23: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster, caster16: Caster, caster17: Caster, caster18: Caster, caster19: Caster, caster20: Caster, caster21: Caster, caster22: Caster, caster23: Caster, caster24: Caster): Caster; (caster1: Caster, caster2: Caster, caster3: Caster, caster4: Caster, caster5: Caster, caster6: Caster, caster7: Caster, caster8: Caster, caster9: Caster, caster10: Caster, caster11: Caster, caster12: Caster, caster13: Caster, caster14: Caster, caster15: Caster, caster16: Caster, caster17: Caster, caster18: Caster, caster19: Caster, caster20: Caster, caster21: Caster, caster22: Caster, caster23: Caster, caster24: Caster, caster25: Caster): Caster; };