import { Item } from "../Item/Item";
export interface NpcProductMaterial {
    item: Item;
    quantity: number;
}
/**
 * Represents a product that an NPC can make for players.
 * @property {string} product - Name of the product (e.g., "Skeletal bottoms").
 * @property {boolean} members - Whether the product is members-only.
 * @property {string} [facility] - Facility required (if any).
 * @property {Object} [skills] - Skills required (e.g., { Crafting: 60 }).
 * @property {number} [xp] - XP awarded for making the product.
 * @property {Item[]} materials - Materials required.
 */
export declare class NpcProduct {
    product: string;
    members: boolean;
    facility?: string;
    skills?: {
        [skill: string]: number;
    };
    xp?: number;
    materials: NpcProductMaterial[];
    constructor(product: string, members: boolean, materials: NpcProductMaterial[], facility?: string, skills?: {
        [skill: string]: number;
    }, xp?: number);
}
//# sourceMappingURL=NpcProduct.d.ts.map