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