import type { _MDLComponent } from "./MDLComponent.js";
import type { _MDLObject } from "./MDLObject.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSFastEnumeration } from "../Foundation/NSFastEnumeration.js";
export interface _MDLObjectContainerComponent extends _MDLComponent, _NSFastEnumeration {
    addObject$?(object_: _MDLObject): void;
    removeObject$?(object_: _MDLObject): void;
    objectAtIndexedSubscript$?(index: number): _MDLObject;
    count?(): number;
    /** returns an array of this object's contained objects, aka children */
    objects?(): _NSArray;
}
