import { Gui } from './Gui'; import { RpgPlayer } from '../Player/Player'; export type ShopSellList = Record | Array<{ id: string; multiplier: number; }>; type ReactiveField = T | (() => T); type ShopItemObject = { id?: ReactiveField; name?: ReactiveField; description?: ReactiveField; price?: ReactiveField; icon?: ReactiveField; type?: string; _type?: string; [key: string]: unknown; }; export type ShopItemInput = string | ShopItemObject; export interface ShopGuiOptions { items: ShopItemInput[]; sell?: ShopSellList; sellMultiplier?: number; message?: string; face?: { id: string; expression?: string; }; } export declare class ShopGui extends Gui { private itemsInput; private sellMultipliers; private baseSellMultiplier; private messageInput?; private faceInput?; constructor(player: RpgPlayer); private normalizeSellMultipliers; private buildShopData; private refreshShop; open(itemsOrOptions: any[] | ShopGuiOptions): Promise; } export {};