export declare function useLegalMoves(predicate?: (move: Move) => boolean): Move[]; export declare function useLegalMove(predicate?: (move: Move) => boolean): Move | undefined;