import { SoftDeleteEntity } from '../entity';
import { MenuItemCategory } from './item-category.model';
export declare class Category extends SoftDeleteEntity<Category> {
    /**
     * Name of the Category
     */
    name: string;
    /**
     * The position at which category is displayed on Menu
     */
    sortOrder: number;
    /**
     * True if the Category been archived by user
     */
    isArchived: boolean;
    /**
     * True if the Category is visible in menu
     */
    isVisible: boolean;
    /**
     * Parent category of this category
     */
    parentCategory?: Category;
    /**
     * A list of subcategories of this category
     */
    subcategories: Category[];
    /**
     * List of Items in the category
     */
    items: MenuItemCategory[];
}
