import Cost from "../cost/cost"; export declare const foods: readonly ["porrige", "sausage", "steak", "bread", "cheese", "salad", "mead", "spirits", "rum", "wine"]; export declare type Food = typeof foods[number]; export declare const isFood: (someValue: any) => someValue is "porrige" | "sausage" | "steak" | "bread" | "cheese" | "salad" | "mead" | "spirits" | "rum" | "wine"; export declare const asFood: (someValue: string) => "porrige" | "sausage" | "steak" | "bread" | "cheese" | "salad" | "mead" | "spirits" | "rum" | "wine"; export declare const foodQualities: readonly ["poor", "average", "great"]; export declare type FoodQuality = typeof foodQualities[number]; export declare const isFoodQuality: (someValue: any) => someValue is "average" | "poor" | "great"; export declare const asFoodQuality: (someValue: string) => "average" | "poor" | "great"; interface IProps { item: Food; quality: FoodQuality; price: Cost; } export default class MenuItem { readonly item: Food; readonly quality: FoodQuality; readonly price: Cost; constructor({ item, price, quality }: IProps); static random({ item, price, quality }?: Partial): MenuItem; static parse(data: string): MenuItem; getDisplayText(): string; } export {};