import IEntity from "../interfaces/entity"; import type Model from "../model"; import { Multilang, TAttribute, TAttributeDescription } from "../types"; export default class Attribute implements IEntity { private model; private attributeGroupId; private _id?; constructor(model: Model, attributeGroupId: number, _id?: number | undefined); data: Partial; description: Multilang; get id(): number | undefined; setData(newData: Partial): this; setDescription(description: Partial): this; insert(): Promise; update(): Promise; delete(): Promise; }