import { Arbitrary } from './definition/Arbitrary'; /** * Infer the type of the Arbitrary produced by {@link oneof} * given the type of the source arbitraries * @public */ export declare type OneOfValue[]> = { [K in keyof Ts]: Ts[K] extends Arbitrary ? U : never; }[number]; /** * For one of the values generated by `...arbs` - with all `...arbs` equiprobable * * **WARNING**: It expects at least one arbitrary * * @param arbs - Arbitraries that might be called to produce a value * * @public */ declare function oneof[]>(...arbs: Ts): Arbitrary>; export { oneof };