import { IShortcut, ISpell } from '@rpg-engine/shared';
import React from 'react';
export interface ISpellbookProps {
    onClose?: () => void;
    onInputFocus?: () => void;
    onInputBlur?: () => void;
    spells: ISpell[];
    magicLevel: number;
    mana: number;
    onSpellClick: (spellKey: string) => void;
    setSpellShortcut: (key: string, index: number) => void;
    shortcuts: IShortcut[];
    removeShortcut: (index: number) => void;
    atlasIMG: any;
    atlasJSON: any;
    iconAtlasIMG?: any;
    iconAtlasJSON?: any;
    scale?: number;
    spellCooldowns?: Record<string, number>;
}
export declare const Spellbook: React.FC<ISpellbookProps>;
