import { SoftDeleteEntity } from '../entity';
import { ItemUnit } from './enums';
import { MenuItemCategory } from './item-category.model';
export declare class MenuItem extends SoftDeleteEntity<MenuItem> {
    /**
     * Name of the Item
     */
    name: string;
    /**
     * Short description
     */
    description?: string;
    /**
     * Unit price
     */
    price: number;
    /**
     * Currency descriptor of unit price e.g PKR, USD, EUR
     */
    currency: string;
    /**
     * Amount that represents one unit of item e.g if unit is liter it could be 1.5l for coke
     */
    amount: number;
    /**
     * The unit that is used to measure amount of item
     */
    unit: ItemUnit;
    /**
     * A list of allergens caused by item
     */
    allergens?: string[];
    /**
     * Cover image url
     */
    coverUrl?: string;
    /**
     * True if the Item been archived by user
     */
    isArchived: boolean;
    /**
     * List of categories
     */
    categories: MenuItemCategory[];
    getRootCategories(): MenuItemCategory[];
    getSubcategories(): MenuItemCategory[];
}
