/**
 * @module Collection
 */
import { type ICollection } from "../../../../collection/contracts/_module.js";
/**
 * @internal
 */
export declare class PadStartIterable<TInput, TExtended> implements Iterable<TInput | TExtended> {
    private collection;
    private maxLength;
    private fillItems;
    private makeCollection;
    constructor(collection: ICollection<TInput>, maxLength: number, fillItems: Iterable<TExtended>, makeCollection: <TInput_>(iterable: Iterable<TInput_ | TExtended>) => ICollection<TInput_ | TExtended>);
    [Symbol.iterator](): Iterator<TInput | TExtended>;
}
