declare namespace JSX { interface IntrinsicElements { objects: { external?: boolean; path?: string; autowire?: boolean; direct?: boolean; }; object: { external?: boolean; path?: string; autowire?: boolean; direct?: boolean; async?: boolean; initMethod?: string; destroyMethod?: string; constructMethod?: string; id?: string; }; json: {}; constructorArg: {}; ref: { object: string; }; property: { name: string; ref?: string; value?: string; type?: string; }; props: {}; prop: { key: string; value?: string; type?: string; }; set: {}; list: {}; value: { type?: string; }; map: {}; entry: { key: string; value?: string; type?: string; }; import: { resource?: string; external?: boolean; }; configuration: { path: string; external?: boolean; }; aspect: { path: string; external?: boolean; }; around: { expression: string; execute: string; }; } }