import { Disconnect, NormalizedData } from '../types'; export declare type Computable = { readonly sourceDataTypes: string[]; compute(message: NormalizedData): IterableIterator; }; export declare type ComputableFactory = () => Computable; export declare function compute[], U extends NormalizedData | Disconnect>(messages: AsyncIterableIterator, ...computables: T): AsyncIterableIterator[] ? (U extends Disconnect ? U | Z | Disconnect : U | Z) : never>; //# sourceMappingURL=computable.d.ts.map