import mongoose, { Document } from 'mongoose';
export interface IInventoryItemDocument extends Document {
    itemCode: string;
    name: string;
    category: 'CriticalSpare' | 'Consumable' | 'Tool' | 'Equipment' | 'Critical Spare' | 'Safety Gear';
    unit: string;
    minStockLevel: number;
    maxStockLevel?: number;
    reorderPoint?: number;
    currentStock: number;
    unitCost?: number;
    supplierId?: mongoose.Types.ObjectId;
    supplier?: string;
    location?: string;
    createdAt: Date;
    updatedAt: Date;
}
export declare const InventoryItem: mongoose.Model<IInventoryItemDocument, {}, {}, {}, mongoose.Document<unknown, {}, IInventoryItemDocument, {}, {}> & IInventoryItemDocument & Required<{
    _id: mongoose.Types.ObjectId;
}> & {
    __v: number;
}, any>;
//# sourceMappingURL=Inventory.d.ts.map