import type { IterableProp } from "../types"; export declare class Collection { private source; private defaultValue; constructor(source?: IterableProp, defaultValue?: Iterable); private getIterable; [Symbol.iterator](): Iterator; keys(): IterableIterator; values(): IterableIterator; entries(): IterableIterator<[number, T]>; toArray(): T[]; toSet(): Set; size(): number; isEmpty(): boolean; first(): T | undefined; last(): T | undefined; find(predicate: (value: T) => boolean): T | undefined; some(predicate: (value: T) => boolean): boolean; every(predicate: (value: T) => boolean): boolean; }