/**
 * @module Collection
 */
import { type IAsyncCollection } from "../../../../collection/contracts/_module-exports.js";
import { type AsyncIterableValue } from "../../../../utilities/_module-exports.js";
/**
 * @internal
 */
export declare class AsyncPadStartIterable<TInput, TExtended> implements AsyncIterable<TInput | TExtended> {
    private collection;
    private maxLength;
    private fillItems;
    private makeCollection;
    constructor(collection: IAsyncCollection<TInput>, maxLength: number, fillItems: AsyncIterableValue<TExtended>, makeCollection: <TInput>(iterable: AsyncIterableValue<TInput>) => IAsyncCollection<TInput>);
    [Symbol.asyncIterator](): AsyncIterator<TInput | TExtended>;
}
