import { IEquipmentSet, IItem, ItemContainerType, ItemType } from '@rpg-engine/shared';
import React from 'react';
import { IPosition } from '../../types/eventTypes';
export interface IEquipmentSetProps {
    equipmentSet: IEquipmentSet;
    onClose?: () => void;
    onItemClick?: (ItemType: ItemType, item: IItem, itemContainerType: ItemContainerType | null) => void;
    onItemDragStart?: (item: IItem, slotIndex: number, itemContainerType: ItemContainerType | null) => void;
    onItemDragEnd?: (quantity?: number) => void;
    onItemPlaceDrop?: (item: IItem | null, slotIndex: number, itemContainerType: ItemContainerType | null) => void;
    onItemOutsideDrop?: (item: IItem, position: IPosition) => void;
    scale?: number;
    checkIfItemCanBeMoved: () => boolean;
    checkIfItemShouldDragEnd?: () => boolean;
    onMouseOver?: (e: any, slotIndex: number, item: IItem | null) => void;
    onSelected?: (optionId: string) => void;
    initialPosition?: {
        x: number;
        y: number;
    };
    type: ItemContainerType | null;
    atlasIMG: any;
    atlasJSON: any;
    onPositionChangeEnd?: (position: IPosition) => void;
    onPositionChangeStart?: (position: IPosition) => void;
}
export declare const EquipmentSet: React.FC<IEquipmentSetProps>;
