import { ModelPropertiesOf } from './types/model-properties-of.type'; import { IPropertyDeclaration } from './interfaces/property-declaration.interface'; export declare abstract class Model { constructor(data: ModelPropertiesOf>); protected abstract defineProperty(propertyMetadata: IPropertyDeclaration, value: any): void; private initModel; }