import { IEquipmentSet, IItem, IMarketplaceItem } from '@rpg-engine/shared';
import React from 'react';
export interface IMarketPlaceProps {
    items: IMarketplaceItem[];
    atlasJSON: any;
    atlasIMG: any;
    onClose: () => void;
    onChangeType: (value: string) => void;
    onChangeRarity: (value: string) => void;
    onChangeOrder: (value: string) => void;
    onChangeNameInput: (value: string) => void;
    onChangeMainLevelInput: (value: [number | undefined, number | undefined]) => void;
    onChangeSecondaryLevelInput: (value: [number | undefined, number | undefined]) => void;
    onChangePriceInput: (value: [number | undefined, number | undefined]) => void;
    scale?: number;
    equipmentSet?: IEquipmentSet | null;
    onMarketPlaceItemBuy?: (marketPlaceItemId: string) => void;
    onMarketPlaceItemRemove?: (marketPlaceItemId: string) => void;
    availableGold: number;
    selectedItemToSell: IItem | null;
    onSelectedItemToSellRemove: (item: IItem) => void;
    onYourPanelToggle: (yourPanel: boolean) => void;
    onAddItemToMarketplace: (item: IItem, price: number) => void;
    characterId: string;
    enableHotkeys?: () => void;
    disableHotkeys?: () => void;
    onMoneyWithdraw: () => void;
    totalItems: number;
    currentPage: number;
    itemsPerPage: number;
    onPageChange: (page: number) => void;
}
export declare const Marketplace: React.FC<IMarketPlaceProps>;
