import FoundManager from "lingo3d/lib/display/core/FoundManager";
import { PropType } from "vue";
declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{
    onLoad: PropType<(found: FoundManager) => void>;
    scaleX: NumberConstructor;
    scaleY: NumberConstructor;
    scaleZ: NumberConstructor;
    scale: NumberConstructor;
    animations: ObjectConstructor;
    animation: any[];
    animationPaused: BooleanConstructor;
    animationRepeat: NumberConstructor;
    onAnimationFinish: FunctionConstructor;
    onLoop: FunctionConstructor;
    proxy: ObjectConstructor;
    uuid: StringConstructor;
    id: StringConstructor;
    name: StringConstructor;
    runtimeData: ObjectConstructor;
    x: NumberConstructor;
    y: NumberConstructor;
    z: NumberConstructor;
    onTransformControls: FunctionConstructor;
    onMove: FunctionConstructor;
    onMoveToEnd: FunctionConstructor;
    moveTo: any[];
    lerpTo: any[];
    placeAt: any[];
    translateX: any[];
    translateY: any[];
    translateZ: any[];
    rotationX: NumberConstructor;
    rotationY: NumberConstructor;
    rotationZ: NumberConstructor;
    rotation: NumberConstructor;
    onLookToEnd: FunctionConstructor;
    lookAt: any[];
    lookTo: any[];
    color: StringConstructor;
    opacity: NumberConstructor;
    texture: StringConstructor;
    alphaMap: StringConstructor;
    textureRepeat: any[];
    textureFlipY: BooleanConstructor;
    textureRotation: NumberConstructor;
    wireframe: BooleanConstructor;
    envMap: StringConstructor;
    envMapIntensity: NumberConstructor;
    aoMap: StringConstructor;
    aoMapIntensity: NumberConstructor;
    bumpMap: StringConstructor;
    bumpScale: NumberConstructor;
    displacementMap: StringConstructor;
    displacementScale: NumberConstructor;
    displacementBias: NumberConstructor;
    emissive: BooleanConstructor;
    emissiveIntensity: NumberConstructor;
    lightMap: StringConstructor;
    lightMapIntensity: NumberConstructor;
    metalnessMap: StringConstructor;
    metalness: NumberConstructor;
    roughnessMap: StringConstructor;
    roughness: NumberConstructor;
    normalMap: StringConstructor;
    normalScale: NumberConstructor;
    depthTest: BooleanConstructor;
    bloom: BooleanConstructor;
    outline: BooleanConstructor;
    visible: BooleanConstructor;
    reflectionVisible: BooleanConstructor;
    frustumCulled: BooleanConstructor;
    castShadow: BooleanConstructor;
    receiveShadow: BooleanConstructor;
    onClick: FunctionConstructor;
    onMouseDown: FunctionConstructor;
    onMouseUp: FunctionConstructor;
    onMouseOver: FunctionConstructor;
    onMouseOut: FunctionConstructor;
    onMouseMove: FunctionConstructor;
    onHit: FunctionConstructor;
    onHitStart: FunctionConstructor;
    onHitEnd: FunctionConstructor;
    hitTarget: any[];
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    onLoad: PropType<(found: FoundManager) => void>;
    scaleX: NumberConstructor;
    scaleY: NumberConstructor;
    scaleZ: NumberConstructor;
    scale: NumberConstructor;
    animations: ObjectConstructor;
    animation: any[];
    animationPaused: BooleanConstructor;
    animationRepeat: NumberConstructor;
    onAnimationFinish: FunctionConstructor;
    onLoop: FunctionConstructor;
    proxy: ObjectConstructor;
    uuid: StringConstructor;
    id: StringConstructor;
    name: StringConstructor;
    runtimeData: ObjectConstructor;
    x: NumberConstructor;
    y: NumberConstructor;
    z: NumberConstructor;
    onTransformControls: FunctionConstructor;
    onMove: FunctionConstructor;
    onMoveToEnd: FunctionConstructor;
    moveTo: any[];
    lerpTo: any[];
    placeAt: any[];
    translateX: any[];
    translateY: any[];
    translateZ: any[];
    rotationX: NumberConstructor;
    rotationY: NumberConstructor;
    rotationZ: NumberConstructor;
    rotation: NumberConstructor;
    onLookToEnd: FunctionConstructor;
    lookAt: any[];
    lookTo: any[];
    color: StringConstructor;
    opacity: NumberConstructor;
    texture: StringConstructor;
    alphaMap: StringConstructor;
    textureRepeat: any[];
    textureFlipY: BooleanConstructor;
    textureRotation: NumberConstructor;
    wireframe: BooleanConstructor;
    envMap: StringConstructor;
    envMapIntensity: NumberConstructor;
    aoMap: StringConstructor;
    aoMapIntensity: NumberConstructor;
    bumpMap: StringConstructor;
    bumpScale: NumberConstructor;
    displacementMap: StringConstructor;
    displacementScale: NumberConstructor;
    displacementBias: NumberConstructor;
    emissive: BooleanConstructor;
    emissiveIntensity: NumberConstructor;
    lightMap: StringConstructor;
    lightMapIntensity: NumberConstructor;
    metalnessMap: StringConstructor;
    metalness: NumberConstructor;
    roughnessMap: StringConstructor;
    roughness: NumberConstructor;
    normalMap: StringConstructor;
    normalScale: NumberConstructor;
    depthTest: BooleanConstructor;
    bloom: BooleanConstructor;
    outline: BooleanConstructor;
    visible: BooleanConstructor;
    reflectionVisible: BooleanConstructor;
    frustumCulled: BooleanConstructor;
    castShadow: BooleanConstructor;
    receiveShadow: BooleanConstructor;
    onClick: FunctionConstructor;
    onMouseDown: FunctionConstructor;
    onMouseUp: FunctionConstructor;
    onMouseOver: FunctionConstructor;
    onMouseOut: FunctionConstructor;
    onMouseMove: FunctionConstructor;
    onHit: FunctionConstructor;
    onHitStart: FunctionConstructor;
    onHitEnd: FunctionConstructor;
    hitTarget: any[];
}>>, {
    animationPaused: boolean;
    bloom: boolean;
    outline: boolean;
    visible: boolean;
    reflectionVisible: boolean;
    frustumCulled: boolean;
    castShadow: boolean;
    receiveShadow: boolean;
    textureFlipY: boolean;
    wireframe: boolean;
    emissive: boolean;
    depthTest: boolean;
}>, {
    default: (_: {}) => any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
