export type MarketItemStatus = 'pending' | 'active' | 'sold' | 'closed' | 'suspended';
export declare class MarketItem {
    id: number;
    guildId: string;
    sellerId: string;
    title: string;
    description: string;
    price: number;
    stock: number | null;
    soldCount: number;
    forumThreadId: string | null;
    forumMessageId: string | null;
    verificationCode: string;
    imageUrl: string | null;
    status: MarketItemStatus;
    itemType: string;
    roleId: string | null;
    rentalPeriods: string | null;
    createdAt: Date;
    closedAt: Date | null;
    sellerLeftAt: Date | null;
    isAvailable(): boolean;
    getRemainingStock(): number | null;
}
//# sourceMappingURL=MarketItem.d.ts.map