import type { IStream } from '../types.js'; /** * Take a slice of events (values or errors) from start index to end index * * stream: -a-b-c-d-e-f-> * slice(2, 5): -----c-d-e| * * stream: -a-X-c-d-e-> (X = error) * slice(2, 5): -----c-d-e| */ export declare const slice: ISliceCurry; export interface ISliceCurry { (start: number, end: number, source: IStream): IStream; (start: number, end: number): (source: IStream) => IStream; (start: number): (end: number) => (source: IStream) => IStream; }