import Manufacturer from "../entities/manufacturer";
import IFactory from "../interfaces/factory";
import type Model from "../model";
import { TManufacturer } from "../types";
export default class ManufacturerFactory implements IFactory<Manufacturer> {
    private model;
    constructor(model: Model);
    create(): Manufacturer;
    extract(criteria: Partial<TManufacturer>): Promise<Manufacturer | undefined>;
    extractAll(criteria: Partial<TManufacturer>): Promise<Manufacturer[]>;
    private createEntityFromRowData;
}
