import type { IStreamOperator } from './IStreamOperator';
/**
 * Stream represents a lazy, composable data pipeline.
 * Streams don't execute until subscribed - they're just descriptions.
 */
export interface IStream {
    __type: 'stream';
    source: string | string[] | IStream | IStream[];
    operators: IStreamOperator[];
    merged?: IStream[];
}
//# sourceMappingURL=IStream.d.ts.map