import type { MaybeAsyncIterable } from "@thi.ng/api";
import type { AsyncTransducer } from "./api.js";
export declare function partition<T>(size: number): AsyncTransducer<T, T[]>;
export declare function partition<T>(size: number, all: boolean): AsyncTransducer<T, T[]>;
export declare function partition<T>(size: number, step: number): AsyncTransducer<T, T[]>;
export declare function partition<T>(size: number, step: number, all: boolean): AsyncTransducer<T, T[]>;
export declare function partition<T>(size: number, src: MaybeAsyncIterable<T>): AsyncIterableIterator<T[]>;
export declare function partition<T>(size: number, all: boolean, src: MaybeAsyncIterable<T>): AsyncIterableIterator<T[]>;
export declare function partition<T>(size: number, step: number, src: MaybeAsyncIterable<T>): AsyncIterableIterator<T[]>;
export declare function partition<T>(size: number, step: number, all: boolean, src: MaybeAsyncIterable<T>): AsyncIterableIterator<T[]>;
//# sourceMappingURL=partition.d.ts.map