import { AttributeHandler } from "../attributes"; import { MElement } from "../elements"; import { GraphicsAdapter } from "../graphics"; /** * CollideableHelper is a helper class for MML elements that have meshes that should be able to be collided with. * * It reacts to the attribute values for the collide and collision-interval attributes and adds, updates, or removes the * collider from the MMLScene as appropriate. */ export declare class CollideableHelper { private element; private props; static AttributeHandler: AttributeHandler>>; static observedAttributes: string[]; constructor(element: MElement); private scene; private collider; private added; private enabled; enable(): void; disable(): void; updateCollider(collider: unknown | null): void; removeColliders(): void; handle(name: string, newValue: string): void; parentTransformed(): void; } //# sourceMappingURL=CollideableHelper.d.ts.map