import IDatabase from "../../interfaces/database"; import IModel from "../../interfaces/model"; import { TAttribute } from "../../types"; import AttributeDescriptionModel from "./attribute-description"; import AttributeGroupModel from "./attribute-group"; export default class AttributeModel implements IModel { private database; constructor(database: IDatabase); private table; group: AttributeGroupModel; description: AttributeDescriptionModel; select(criteria: Partial): Promise; insert(data: Partial): Promise; update(criteria: Partial, data: Partial): Promise; delete(criteria: Partial): Promise; }