import { Receiver } from './receiver.mjs'; declare type ReceiverValues[]> = { [K in keyof T]: T[K] extends Receiver ? U : never; }[number]; /** * Selects from many Receivers and produces a single Receiver taking the union type of each. The Select * Receiver ends once all Receivers given receivers have * @param receivers The receivers to select from. * @param bounds Internal buffer bounds for the select receive buffer. Default is 1. * @param keepAlive If true, will prevent the process from exiting if there are no values being received. Default is false. */ export declare function Select[]>(receivers: [...I], bound?: number, keepAlive?: boolean): Receiver>; export {};