import { mat3 } from 'gl-matrix'; import { BodyInterface, Material } from '../dynamics'; import { AABB } from './aabb'; import { Shape, ColliderInterface } from './types'; export declare class Collider implements ColliderInterface { readonly body: BodyInterface; readonly shape: Shape; readonly mask: number; readonly virtual: boolean; readonly material: Material; readonly aabb: AABB; constructor(body: BodyInterface, shape: Shape, mask: number, virtual: boolean, // this type of collider is not involve in contact resolving, only event will be triggered material: Material); get id(): number; get transform(): Readonly; updateAABB(): void; }