import { CadObject } from './CadObject.js'; import { CollectionChangedEventArgs } from './CollectionChangedEventArgs.js'; export declare class CadObjectCollection implements Iterable { onAdd: ((sender: unknown, args: CollectionChangedEventArgs) => void) | null; onRemove: ((sender: unknown, args: CollectionChangedEventArgs) => void) | null; readonly owner: CadObject; get count(): number; protected readonly _entries: Set; constructor(owner: CadObject); getAt(index: number): T | undefined; add(item: T): void; addRange(items: Iterable): void; clear(): void; remove(item: T): T | null; [Symbol.iterator](): Iterator; } //# sourceMappingURL=CadObjectCollection.d.ts.map