import Component from './Component'; import { propType } from '../Controller/Decorators'; import * as THREE from 'three'; import { Prefab } from './Prefab'; declare type PropMapValue = string | number | boolean | THREE.Material | THREE.Object3D | THREE.AnimationClip | THREE.Audio | THREE.PositionalAudio | THREE.Color | THREE.Texture | THREE.Vector2 | THREE.Vector3 | Prefab; export declare class PropMap { config: { name: string; component: Component; isReadOnly: boolean; propTypes: propType[] | undefined; }; elems: { [key: string]: PropMapValue; }; constructor(component: Component, name: string, propTypes?: propType[]); get(key: string): any; get(key: string): T; get(key: string): T; get(key: string): T; get(key: string): T; get(key: string): T; get(key: string): T; get(key: string): T; get(key: string): T; get(key: string): T; get(key: string): T; get(key: string): T; get(key: string): T; } export {};