import { ExtractProps } from "./utils/extractProps"; import IAppendable from "./IAppendable"; import Nullable from "./utils/Nullable"; export default interface IMeshAppendable extends IAppendable { x: number; y: number; z: number; rotationX: number; rotationY: number; rotationZ: number; rotation: number; onMove: Nullable<() => void>; onMoveToEnd: Nullable<() => void>; onLookToEnd: Nullable<() => void>; moveTo: Function | Array; lerpTo: Function | Array; placeAt: Function | Array; translateX: Function | Array; translateY: Function | Array; translateZ: Function | Array; rotateX: Function | Array; rotateY: Function | Array; rotateZ: Function | Array; setRotationFromDirection: Function | Array; lookAt: Function | Array; lookTo: Function | Array; } export declare const meshAppendableSchema: Required>; export declare const meshAppendableDefaults: Partial>;