import React from 'react';
import { ICharacter } from '@rpg-engine/shared';
export declare type IFriend = Pick<ICharacter, 'name' | '_id' | 'isOnline'>;
interface IFriendListProps {
    scale?: number;
    friends: IFriend[];
    friendRequests: IFriend[];
    searchedCharacters: IFriend[];
    onFocus?: () => void;
    onBlur?: () => void;
    onClose: () => void;
    onOpenPrivateMessage: (character: IFriend) => void;
    onRemoveFriend: (character: IFriend) => void;
    onSendFriendRequest: (character: IFriend) => void;
    onSearch: (characterName: string) => void;
    onAcceptRequest: (character: IFriend) => void;
    onRejectRequest: (character: IFriend) => void;
    onAddFriend?: () => void;
    onBackFriendList?: () => void;
}
export declare const FriendList: React.FC<IFriendListProps>;
export {};
