import { Arbitrary } from '../arbitrary/definition/Arbitrary'; import { IPropertyWithHooks } from './Property.generic'; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, predicate: (t0: T0) => (boolean | void)): IPropertyWithHooks<[T0]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, predicate: (t0: T0, t1: T1) => (boolean | void)): IPropertyWithHooks<[T0, T1]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, arb12: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, arb12: Arbitrary, arb13: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12, t13: T13) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, arb12: Arbitrary, arb13: Arbitrary, arb14: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12, t13: T13, t14: T14) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, arb12: Arbitrary, arb13: Arbitrary, arb14: Arbitrary, arb15: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12, t13: T13, t14: T14, t15: T15) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, arb12: Arbitrary, arb13: Arbitrary, arb14: Arbitrary, arb15: Arbitrary, arb16: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12, t13: T13, t14: T14, t15: T15, t16: T16) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, arb12: Arbitrary, arb13: Arbitrary, arb14: Arbitrary, arb15: Arbitrary, arb16: Arbitrary, arb17: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12, t13: T13, t14: T14, t15: T15, t16: T16, t17: T17) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, arb12: Arbitrary, arb13: Arbitrary, arb14: Arbitrary, arb15: Arbitrary, arb16: Arbitrary, arb17: Arbitrary, arb18: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12, t13: T13, t14: T14, t15: T15, t16: T16, t17: T17, t18: T18) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, arb12: Arbitrary, arb13: Arbitrary, arb14: Arbitrary, arb15: Arbitrary, arb16: Arbitrary, arb17: Arbitrary, arb18: Arbitrary, arb19: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12, t13: T13, t14: T14, t15: T15, t16: T16, t17: T17, t18: T18, t19: T19) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, arb12: Arbitrary, arb13: Arbitrary, arb14: Arbitrary, arb15: Arbitrary, arb16: Arbitrary, arb17: Arbitrary, arb18: Arbitrary, arb19: Arbitrary, arb20: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12, t13: T13, t14: T14, t15: T15, t16: T16, t17: T17, t18: T18, t19: T19, t20: T20) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]>; /** * Instantiate a new {@link fast-check#IProperty} * @param predicate - Assess the success of the property. Would be considered falsy if its throws or if its output evaluates to false * @public */ declare function property(arb0: Arbitrary, arb1: Arbitrary, arb2: Arbitrary, arb3: Arbitrary, arb4: Arbitrary, arb5: Arbitrary, arb6: Arbitrary, arb7: Arbitrary, arb8: Arbitrary, arb9: Arbitrary, arb10: Arbitrary, arb11: Arbitrary, arb12: Arbitrary, arb13: Arbitrary, arb14: Arbitrary, arb15: Arbitrary, arb16: Arbitrary, arb17: Arbitrary, arb18: Arbitrary, arb19: Arbitrary, arb20: Arbitrary, arb21: Arbitrary, predicate: (t0: T0, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, t7: T7, t8: T8, t9: T9, t10: T10, t11: T11, t12: T12, t13: T13, t14: T14, t15: T15, t16: T16, t17: T17, t18: T18, t19: T19, t20: T20, t21: T21) => (boolean | void)): IPropertyWithHooks<[T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]>; export { property };