import { Properties, Property } from '../../../domain/entities/properties'; import { Constructor } from '../../../domain/entities/constructor'; import { ApplicationPort } from '../../service/domain/application-port'; import { Parameter } from '../../../domain/vo/parameter'; export declare class SmartComponent { private readonly _properties; private readonly _ctor; constructor(_properties: Properties, _ctor: Constructor); get properties(): Property[]; get constructorParameters(): Parameter[]; syncApplicationPort(port: ApplicationPort, propertyName: string): void; }