import { Document } from "mongoose";
export type ItemDocument = Item & Document;
export declare class Item {
    itemCode: string;
    itemName: string | null;
    description: string | null;
    normalizedName: string | null;
    brand: string | null;
    barcode: string | null;
    dmBarcode: string | null;
    countryOfOrigin: string | null;
    category: string | null;
    riceName: string | null;
    variant: string | null;
    packing: string | null;
    hsCode: string | null;
    status: string | null;
    bagWeightKg: number | null;
    blend: string | null;
    grainType: string | null;
    varietyType: string | null;
    processType: string | null;
    unit: string | null;
}
export declare const ItemSchema: import("mongoose").Schema<Item, import("mongoose").Model<Item, any, any, any, any, any, Item>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Item, Document<unknown, {}, Item, {
    id: string;
}, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, "id"> & {
    id: string;
}, {
    itemCode?: import("mongoose").SchemaDefinitionProperty<string, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    itemName?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    description?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    normalizedName?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    brand?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    barcode?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    dmBarcode?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    countryOfOrigin?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    category?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    riceName?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    variant?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    packing?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    hsCode?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    status?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    bagWeightKg?: import("mongoose").SchemaDefinitionProperty<number | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    blend?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    grainType?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    varietyType?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    processType?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    unit?: import("mongoose").SchemaDefinitionProperty<string | null, Item, Document<unknown, {}, Item, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<Item & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
}, Item>;
