import { OnApplicationBootstrap } from "@nestjs/common";
import { Model } from "mongoose";
import { AuthService } from "./auth.service";
import { BatchDocument } from "./schemas/batch.schema";
import { InventoryBalanceDocument } from "./schemas/inventory-balance.schema";
import { ItemDocument } from "./schemas/item.schema";
import { WarehouseDocument } from "./schemas/warehouse.schema";
export declare class DatabaseSeeder implements OnApplicationBootstrap {
    private readonly warehouseModel;
    private readonly itemModel;
    private readonly batchModel;
    private readonly balanceModel;
    private readonly authService;
    private readonly logger;
    constructor(warehouseModel: Model<WarehouseDocument>, itemModel: Model<ItemDocument>, batchModel: Model<BatchDocument>, balanceModel: Model<InventoryBalanceDocument>, authService: AuthService);
    onApplicationBootstrap(): Promise<void>;
}
